我想定製標準的用戶控件外觀(按鈕,dgv,txtboxs等)和我的窗體的佈局,像任何體面構建的應用程序一樣的藝術現代界面。我怎樣才能做到這一點?。要找什麼?任何文章,書籍等可能有幫助!如何在WinForms中自定義UI控件的外觀和感覺?
0
A
回答
5
你的問題有點含糊不清你想達到什麼。但是,您可以通過簡單地自行繪製它們來自定義大多數控件的外觀。
也有一些第三方Winforms控件庫,它們很容易換膚。另外,如果它是一個選項,WPF提供了一個非常強大的風格系統來改變任何你想要的外觀。
3
要自定義控件的外觀,您需要重寫OnPaint方法並自己執行繪製。有很多示例顯示了創建和修改自定義控件的許多方法。
谷歌搜索http://www.google.com/search?hl=en&q=dotnet+custom+textbox&aq=f&aqi=&aql=&oq=&gs_rfai=爲自定義文本框。
不要忘了this.DrawMode = DrawMode.OwnerDrawFixed;否則OnPaint將不會被調用。
2
如果您可以使用WPF而不是WinForms,那麼定製控件的外觀將會更容易。但是,如果您必須使用WinForms,則需要使用通過Graphics對象訪問的GDI+ functions來熟悉繪畫。
+0
@johannes,是的,這是我懶惰,將解決我的答案 – 2010-04-21 14:48:04
1
DevExpress一些鏈接是這樣的庫,將爲您提供多種GUI風格。否則,覆蓋Paint()事件是一條路。
相關問題
- 1. UIPickerView的自定義外觀和感覺;
- 2. 自定義組件和畫筆與Nimbus的外觀和感覺
- 3. Android,如何自定義進度條的外觀和感覺?
- 4. 的外觀和感覺SEAGLASS的外觀和感覺異常
- 5. 自定義外觀和iOS中的文本字段的感覺
- 6. 外觀和感覺在Swing
- 7. 控制自定義合成器中複選框的佈局外觀和感覺
- 8. 在特定的Swing組件上設置自定義的外觀和感覺
- 9. C#Groupbox - 自定義邊框/標題的外觀和感覺
- 10. 自定義擺動的外觀和感覺
- 11. 自定義Android VideoView界面的外觀和感覺
- 12. SEAGLASS的外觀和感覺
- 13. Extjs的外觀和感覺
- 14. DatePicker的外觀和感覺
- 15. JTable和外觀和感覺
- 16. 如何更改ASP.NET服務器控件的外觀和感覺?
- 17. 在java中的外觀和感覺
- 18. 使用自定義JComponents擴展現有Swing外觀和感覺
- 19. WindowBuilder自定義外觀和感覺不預覽
- 20. 使用Netbeans添加自定義外觀和感覺
- 21. Office 2010外觀和感覺?
- 22. JScrollpane外觀和感覺
- 23. MATLAB GUI外觀和感覺
- 24. JTable外觀和感覺
- 25. 設置組件的外觀和感覺
- 26. eclipse外觀和感覺定製
- 27. 如何自定義eclipse-rcp應用程序的外觀和感覺?
- 28. 在WinForms中更改控件的外觀和感覺,而不檢出源代碼控件中的表單
- 29. 改變Iphone UI組件的外觀和感覺
- 30. 在Swing外觀和感覺中覆蓋單個UI
「像任何體面構建的應用程序一樣的現代化界面狀態」 - 請原諒我,但:什麼是惡魔?不要讓大多數硬件供應商與他們的設備捆綁在一起的廢話愚弄你的判斷:大多數用戶*不要不想看起來很酷的用戶界面,沒有人可以使用它了。一致性是一件好事,尤其是在用戶界面方面。 – Joey 2010-04-21 14:22:53
@Joey啊,硬件供應商和他們的用戶界面......本身就是一門藝術。 – 2011-12-17 12:03:08