我有一個配置產品的c#,.net 4,mdi Windows Forms應用程序。該產品是獨一無二的,它總是看起來不同但相似。在Win Forms應用程序中創建動態技術圖形的方法
我想創建一個簡單的技術2D圖形,它是基於用戶輸入創建和顯示的。我的想法是,用戶以一種mdi格式輸入產品數據,而圖形則以另一種mdi格式顯示。繪圖應該在其自己的線程中創建,因此用戶不必等待它。
關於圖紙: 它應該包含具有不同顏色的線和矩形,填充和未填充。某些行/矩形旁邊有文字信息,f.e.顯示尺寸或名稱。
我不知道我應該去哪裏創建繪圖。我的第一個想法是使用Microsoft Visio繪圖控制或僅僅繪製一個窗體。但我不確定這是否真的走的路。
非常感謝您的任何建議。是否還有其他用於簡單2D技術圖紙的優秀庫? Visio或Windows.Drawing的路要走嗎?任何其他想法?
/編輯:例如附圖中:
/EDIT2:將是有用的,以編程方式突出的形狀。也有用的是一個形狀鼠標懸停事件。
任何屏幕截圖?爲什麼'Visio'在這裏?看起來你不希望它是'程序性的'? –
你可以使用GDI進行繪製:http://www.codeproject.com/Articles/1355/Professional-C-Graphics-with-GDI –
我想我可以在visio中創建一些形狀模板,然後將它們放在visio控件上在用戶輸入。我可以繪製草圖繪製圖形的樣子。 – Koryu