我通过覆盖单独的 UIElement 的 OnRender 方法并使用 DrawingContext 直接绘制基元,在 WPF 窗口中绘制了一个相当复杂的“图像”(通常需要刷新并具有许多绘图基元)。
我的问题是,幕后究竟发生了什么?据我了解,这不是使用保留模式(如果我将 Shapes 放入控件中就会出现这种情况)。我问这个问题是因为我担心这样的绘图实际上只会在后面使用 GDI+,这会带来它自己的问题(例如,打印用 GDI+ 绘制的东西已经花费了我们的时间和精力)。
是否有任何好的资源(除了似乎无法启发我的明显 MSDN 资源?
还是我完全错了?
感谢您为我指明正确方向的任何答案。[编辑:拼写]