我想從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