我想从WinFroms迁移到WPF。我有一个使用GDI +开发的应用程序(类似于MS绘图)。我想在WPF中编写相同的应用程序,但我不知道如何执行像GDI +一样的图形操作?GDI +喜欢在WPF中画图
1
A
回答
4
你想要做什么?
在WPF中执行自定义绘图的一种方法是创建一个继承自UIElement的类,然后重写OnRender方法。在这种方法中,您将有权访问DrawingContext,这将允许您调用基本绘图方法,这些方法在很多方面与GDI +中的方法相似。
否则,您可能希望创建视觉或更高级别的对象并将它们放在画布上。这会比较慢,但是您可以更好地利用WPF功能,例如动画和数据绑定。
编辑: 这里是一个CodeProject上的系列文章介绍如何在WPF创建一个图表设计师:
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
相关问题
- 1. 动画视图喜欢这个例子
- 2. Facebook画布页喜欢/不喜欢的内容
- 3. 在Facebook上显示喜欢的喜欢数量喜欢按钮
- 4. SQL不喜欢和喜欢
- 5. mySQL喜欢,但不喜欢
- 6. 喜欢但不喜欢
- 7. 喜欢和不喜欢在同一列
- 8. SQL:expading “在(...)” “喜欢”
- 9. 查询你喜欢谁,谁喜欢你,相互喜欢?
- 10. 如何在WPF中使用GDI +绘图?
- 11. 似乎无法让我喜欢/不喜欢在PHP中工作
- 12. Can not Facebook“喜欢”图形API的/ OBJECT_ID /喜欢
- 13. Google图片喜欢API?
- 14. Disqus喜欢图书馆(UI)?
- 15. 喜欢和喜欢的按钮为Drupal
- 16. Jquery ajax喜欢和不喜欢按钮
- 17. 喜欢/不喜欢Firebase的交易?
- 18. 喜欢和在角
- 19. ColorAnimation不喜欢我在我的WPF xaml文件中使用DynamicResource
- 20. CodeIgniter不喜欢视图中的方法?
- 21. facebook喜欢按钮动态缩略图与ajax画廊
- 22. Facebook喜欢FB.Event.subscribe
- 23. “COUT” 喜欢 “Console.WriteLine”
- 24. 喜欢和=
- 25. NSWindow喜欢Quicksilver
- 26. 喜欢这些
- 27. LIKE_COUNT喜欢
- 28. Facebook的喜欢按钮:所有页面显示'0喜欢'或'{总数}喜欢'
- 29. 任何方式来从Facebook图形API的日期拉喜欢? (新的喜欢instaed的全球喜欢)
- 30. 如何画软线gdi/gdi +
感谢。其实我正在写一个像应用程序一样简单的油漆。用户可以用铅笔或画笔绘制任何东西,或者他/她可以拖放一些对象,如流程图组件,并且应该能够移动它。 – 2010-10-17 11:00:55
在WPF中进行自定义图形很好吗?或者我应该使用GDI +? – 2010-10-17 11:29:08