我有一個應用程序,最終用戶可以在運行時更改表單,文本框,標籤,按鈕的顏色。讓我們說,如果打開一個窗體並且用戶已經將窗體顏色從藍色更改爲綠色。爲了影響顏色設置,必須關閉現有表單並重新打開,因爲我在Form_Load事件中設置了表單顏色。我看到很多應用程序 - 顏色變化適用於所有打開的窗體,按鈕,標籤等。更改打開表單的顏色
請提出適當的方法來實現動態窗體着色。 我們非常感謝您的幫助。
我有一個應用程序,最終用戶可以在運行時更改表單,文本框,標籤,按鈕的顏色。讓我們說,如果打開一個窗體並且用戶已經將窗體顏色從藍色更改爲綠色。爲了影響顏色設置,必須關閉現有表單並重新打開,因爲我在Form_Load事件中設置了表單顏色。我看到很多應用程序 - 顏色變化適用於所有打開的窗體,按鈕,標籤等。更改打開表單的顏色
請提出適當的方法來實現動態窗體着色。 我們非常感謝您的幫助。
您更改表格的BackColor
。任何需要重新打開表單。
變化形式的背景色,並遞歸孩子的,點菜:
// forms background color
this.BackColor = yourNewColor
// controls background color
foreach c Control in this.Controls
c.BackColor = yourColor
是什麼事情還不清楚? – serhio 2010-07-21 07:13:20