积极答复者
canvas 画图

问题
答案
-
我不是很清楚你说的“画图”中的这个“画”是什么意思?
WPF是有图形的公共基类(Shape)的,用这个就可以加载图形到 canvas 上了,比如:
<Canvas>
<Rectangle Fill="Yellow" Stroke="Black" Width="100" Height="50"/>
</Canvas>
上面的代码就会画一个矩形到Canvas上,你也可以画很多其他的图形,当然也可以对这些图形进行组合,你可以参考MSDN文档上面的这篇文章:
http://msdn.microsoft.com/zh-cn/library/ms747393.aspx
当然,你也可以自己画上去,比如用 DrawingContext 画上去,你可以参考这个链接:
http://social.msdn.microsoft.com/Forums/zh-CN/wpfzhchs/thread/047cc514-c6f7-4276-824b-3c29e660d249
关于DrawingContext,你可以参考:
http://msdn.microsoft.com/zh-cn/library/system.windows.media.drawingcontext.aspx
我觉得你参考上面的资料去在Canvas上面画图时完全没问题的,至于你说的相关例子,这个不是很好提供,因为范围太广, 我想你可以这样,等你开始做项目的时候,遇到问题你再来问,然后告诉我们你的特殊需求,根据你的需求我可以再给你提供相关的例子。
另一方面,MSDN上面有很多WPF的例子,可能你以后开发的时候用的到。
http://archive.msdn.microsoft.com/wpfsamples/
Best regards,
Sheldon _Xiao [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已建议为答案 Sheldon _XiaoModerator 2011年2月28日 12:25
- 已标记为答案 elegantluo 2011年2月28日 12:26
全部回复
-
我不是很清楚你说的“画图”中的这个“画”是什么意思?
WPF是有图形的公共基类(Shape)的,用这个就可以加载图形到 canvas 上了,比如:
<Canvas>
<Rectangle Fill="Yellow" Stroke="Black" Width="100" Height="50"/>
</Canvas>
上面的代码就会画一个矩形到Canvas上,你也可以画很多其他的图形,当然也可以对这些图形进行组合,你可以参考MSDN文档上面的这篇文章:
http://msdn.microsoft.com/zh-cn/library/ms747393.aspx
当然,你也可以自己画上去,比如用 DrawingContext 画上去,你可以参考这个链接:
http://social.msdn.microsoft.com/Forums/zh-CN/wpfzhchs/thread/047cc514-c6f7-4276-824b-3c29e660d249
关于DrawingContext,你可以参考:
http://msdn.microsoft.com/zh-cn/library/system.windows.media.drawingcontext.aspx
我觉得你参考上面的资料去在Canvas上面画图时完全没问题的,至于你说的相关例子,这个不是很好提供,因为范围太广, 我想你可以这样,等你开始做项目的时候,遇到问题你再来问,然后告诉我们你的特殊需求,根据你的需求我可以再给你提供相关的例子。
另一方面,MSDN上面有很多WPF的例子,可能你以后开发的时候用的到。
http://archive.msdn.microsoft.com/wpfsamples/
Best regards,
Sheldon _Xiao [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已建议为答案 Sheldon _XiaoModerator 2011年2月28日 12:25
- 已标记为答案 elegantluo 2011年2月28日 12:26
-
thank you very much much .....肖哥太酷了!!!!
- 已标记为答案 elegantluo 2011年2月28日 11:13
- 取消答案标记 elegantluo 2011年2月28日 12:26