我正在尋找我的Windows應用程序的實現,我可以將類似的樣式應用於所有類似的控件(如所有按鈕的相同樣式)。如何實現Windows窗體應用程序C#的樣式?
此實現應該只在Windows窗體(不是WPF)中。沒有第三方庫/控件。
類似於按鈕的自定義控件,所有按鈕都將繼承自定義控件。
謝謝!
我正在尋找我的Windows應用程序的實現,我可以將類似的樣式應用於所有類似的控件(如所有按鈕的相同樣式)。如何實現Windows窗體應用程序C#的樣式?
此實現應該只在Windows窗體(不是WPF)中。沒有第三方庫/控件。
類似於按鈕的自定義控件,所有按鈕都將繼承自定義控件。
謝謝!
拖出一個矩形周圍的控制,使他們都得到選擇。按住Ctrl +左鍵單擊調整選擇。更改屬性。或者通過使用類繼承來創建自己的「樣式」按鈕控件。從Button類派生自己的類,更改構造函數中的屬性:
using System;
using System.Windows.Forms;
internal class MyButton : Button {
public MyButton() {
this.FlatStyle = FlatStyle.Flat;
// etc..
}
}
重寫方法以更改行爲和外觀。編譯完成後,新控件位於工具箱的頂部。
foreach (Control ctr in this.Controls) {
ctr.Color = Colors.Red;
.
.
.
}
等
你可以有這種代碼在一個單獨的樣式類,並通過您的形式它,從而使風格級改變的形式的組件,您希望的方式。
你的問題具體是什麼?如何構建這樣的自定義控件,或者自定義控件是否是正確的方式? – 2011-04-10 21:28:55
我的問題是自定義控件是否正確? – Naresh 2011-04-11 15:30:46