2010-04-21 25 views
0

我想定製標準的用戶控件外觀(按鈕,dgv,txtboxs等)和我的窗體的佈局,像任何體面構建的應用程序一樣的藝術現代界面。我怎樣才能做到這一點?。要找什麼?任何文章,書籍等可能有幫助!如何在WinForms中自定義UI控件的外觀和感覺?

+3

「像任何體面構建的應用程序一樣的現代化界面狀態」 - 請原諒我,但:什麼是惡魔?不要讓大多數硬件供應商與他們的設備捆綁在一起的廢話愚弄你的判斷:大多數用戶*不要不想看起來很酷的用戶界面,沒有人可以使用它了。一致性是一件好事,尤其是在用戶界面方面。 – Joey 2010-04-21 14:22:53

+0

@Joey啊,硬件供應商和他們的用戶界面......本身就是一門藝術。 – 2011-12-17 12:03:08

回答

5

你的問題有點含糊不清你想達到什麼。但是,您可以通過簡單地自行繪製它們來自定義大多數控件的外觀。

也有一些第三方Winforms控件庫,它們很容易換膚。另外,如果它是一個選項,WPF提供了一個非常強大的風格系統來改變任何你想要的外觀。

2

如果您可以使用WPF而不是WinForms,那麼定製控件的外觀將會更容易。但是,如果您必須使用WinForms,則需要使用通過Graphics對象訪問的GDI+ functions來熟悉繪畫。

這裏是customising Windows Froms controls

+0

@johannes,是的,這是我懶惰,將解決我的答案 – 2010-04-21 14:48:04

1

DevExpress一些鏈接是這樣的庫,將爲您提供多種GUI風格。否則,覆蓋Paint()事件是一條路。