2011-10-28 36 views
3

我見過一些軟件,只是把我吹走了,有令人難以置信的外觀。所以我想知道如何讓控件更具可定製性。造型WinForm的控件

目前,我想實現一個帶背景,圓邊和不同選擇光標的RichTextBox。我該怎麼做/學習如何做這些事情?

沒有我自己的控制,它是不可能的?如果是這樣,我很樂意獲得一些參考資料來學習如何去做。我不知道從哪裏開始。

回答

3

您可以覆蓋OnPaint事件,開發自己的控件等,但這很麻煩,使用WinForms時考慮到這個目標就像是用叉子吃湯。試試WPF(Windows Presentation Foundation)。它可以讓你自定義UI,很容易地爲你的應用程序提供主題。比起WinForms,WPF的前景看起來更加光明。

+0

WPF是否以某種方式限制我?我可以在WinForms中做些什麼,但我不能在WPF中使用?事情是,我看到的大多數程序都是WinForms,爲什麼?它有一個驚人的外觀! – MasterMastic

+2

代碼方面它是相同的.NET的東西(有一些簡單的WPF數據綁定等,但這不是非常重要的)。主要區別在於可視化開發應用程序,而WPF在這方面勝過WinForms。這是WinForms限制你,而不是相反。 –

+0

我可以看到你在說什麼,但如果是這樣的話,爲什麼我應該使用WinForms?!如果我不知道爲什麼人們現在使用它?只是習慣的力量還是還有別的? – MasterMastic