我正在尝试从WinFroms迁移到WPF.我有一个使用GDI +在C#中开发的应用程序(类似于MS绘图).我想在WPF中编写相同的应用程序,但我不知道如何执行像GDI +这样的图形操作?
你想做什么?
在WPF中执行自定义绘图的一种方法是创建一个继承自UIElement的类,然后重写OnRender方法.在此方法中,您将可以访问DrawingContext,这将允许您调用基本绘图方法,这些方法在很多方面类似于GDI +中的方法.
否则,您可能希望创建Visuals或更高级别的对象并将它们放在Canvas上.这将会更慢,但您可以更好地利用WPF功能,如动画和数据绑定.
编辑:这是一个代码项目系列文章,描述了如何在WPF中创建一个Diagram Designer:
http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part1.aspx
http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part2.aspx
http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part3.aspx
http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx
| 归档时间: |
|
| 查看次数: |
3114 次 |
| 最近记录: |