使用Graphics的WPF画布绘图

时间:2010-05-31 15:06:14

标签: wpf drawing canvas

  1. 我想询问是否有可能使用某种类型的图形类型在WPF画布上绘制,提供如下方法:DrawLine, DrawPath等。(因为它在.NET 2)。
  2. 我知道有很多东西,比如故事板等......但是我打算在后面的代码中完成所有绘图,在WPF中只有1个Canvas而没有任何子元素

    1. 你觉得这是个好主意吗?它会顺利吗?

1 个答案:

答案 0 :(得分:5)

  

我想问一下是否有可能使用某种类型的Graphics类型绘制WPF Canvas,提供类似的方法:DrawLine,DrawPath等..(就像在.NET 2中一样)。

是的,您需要使用DrawingContext

  

你认为这是个好主意吗?它会顺利吗?

这很难分辨,具体取决于您的确切需求......如果画布没有任何子项,我认为更好的解决方案是创建自定义控件并覆盖OnRender方法。关于平滑性,一切都取决于你如何实现它......