簡體   English   中英

為Windows Mobile 6.5應用程序創建顏色def文件或選擇主題

[英]Creating a color def file or choosing a theme for Windows Mobile 6.5 Application

我在Windows Mobile 6.5和.NET 3.5 CF上用C#開發應用程序。 我正在使用多種形式,並且希望有一種常見的配色方案,只需更改顏色定義文件或VS 2008中的一些簡單選項即可輕松更改。

我環顧四周,似乎沒有任何明確的解決方案。 我嘗試挖掘顏色的定義位置以查看顏色,我可以添加自己的全局變量,甚至可以添加到設計器文件中,但是沒有提到顏色,這是我可以更改顏色的唯一方法在屬性窗口中。

一種簡單的方法是使用Form繼承。 創建一個模板表單(命名為“ TemplateForm.frm”或其他名稱),顏色/樣式隨心所欲,然后為您添加的每種控件類型(一個按鈕,一個復選框,一個標簽等)添加一個(不可見)實例。在其他所有表格上重復使用。

然后編輯現有表單,以使它們繼承自TemplateForm (而不是繼承自Form )。 TemplateFormLoad事件中添加一個方法,該方法可遍歷窗體上的所有控件(當然,這需要遞歸),並設置每個控件的樣式(字體,顏色等)以匹配該控件的相應(不可見模板)控件在父表單上輸入。

另一種方法(可能不是更好)是在[HKEY_LOCAL_MACHINE \\ System \\ GWE]“ SysColor”中的注冊表中修改系統顏色。 我已經使用過它,但是我不是風扇,因為有時很難獲得一組有效的顏色,並且會在系統中的任何地方改變它。 @MusiGenesis方法可為您提供更好的控制。

請參閱自定義系統顏色

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM