Dot-Net
如何讓 .net windows 窗體項目看起來新鮮?
我正在開發一個已經存在多年的 Visual Studio 2005 vb.net Windows 窗體項目。它充滿了預設的文本框、標籤、下拉菜單、數據網格、日期時間選擇器——所有標準的東西。最終的結果是一個非常灰色、看起來很舊的項目。
使這個項目看起來新鮮和時髦的最佳方法是什麼?我寧願不使用所有全新的表單對象重寫整個解決方案,但這可以避免嗎?
我今天實際上只是在整理一個對話。這在很大程度上取決於您擁有什麼樣的應用程序,以及它執行在什麼作業系統上。這些技巧中的一些肯定會讓事情變得更有趣。
- 確保控制項之間有足夠的間距——不要把它們塞在一起。空間很吸引人。當您有更多空間時,您也可以嘗試以不同的方式流動控制項。
- 放入一些新的 3D 和光澤圖像。您可以在自定義警告對話框上放置一個大大的黃色驚嘆號。用新的替換舊的工具欄按鈕。我使用過和喜歡的兩個庫是GlyFX和IconExperience。你也可以找到免費的。理想情況下,請一點陣圖形藝術家為您的應用程序執行的特定操作製作一些自定義操作,以填充您使用的常用操作(確保它們都一起使用)。這將大大使它看起來花哨。
- 嘗試不同的字型。塔霍馬是個好人。通常預設字型是 MS Sans Serif。你可以做得更好。不過要避免 Times New Roman 和 Comic Sans。還要避免大塊的粗體——謹慎使用。通常,您希望所有字型都相同,並且僅謹慎使用不同的字型來將某些文本位分開。
- 為某些控制項添加柔和的顏色。這是一個棘手的問題。你總是想使用柔和的顏色,通常沒有明亮或鮮明的顏色,但顏色應該表明一些東西,或者如果你有一個網格,你可以用它來顯示邏輯分組。這是一個滑坡。請注意,使用者可能會更改他們的系統顏色,這將改變您的顏色外觀。理想情況下,給他們一些顏色主題,或者改變顏色的能力。
- 與其考慮視覺效果,不如考慮可用性。使最常見的行動方案顯而易見。DevExpress 的 Mark Miller 就使用者界面設計科學進行了精彩的演講。我實際上有它的影片,並且可以通過一些清理將其發佈到網上。
- 投資一些優質的第 3 方控制項。替換所有控制項可能會很痛苦,但是如果您使用的是預設網格,那麼您真的會使用DevExpress或其他一些組件供應商提供的良好網格來增加它的趣味性。請注意,不同的供應商對其組件的使用方式有不同的理念,因此更換它們可能會有點痛苦。從小處著手試水,然後在承諾更換所有這些之前嘗試一些非常複雜的東西。唯一比醜陋的網格更糟糕的是醜陋的網格與漂亮的網格混合在一起。一致性是金!
- 您還可以考慮用功能區控制項替換舊的工具欄和菜單,就像 Microsoft 在 Office 2007 中所做的那樣。然後每個人都會認為您真的是住宅區!再次只替換關鍵組件和 UI 元素,而不考慮您需要改造整個 UI。
- 當然要注意標籤順序等基礎知識。一致性,一致性,一致性。
一些應用程序適合於全面換膚,而其他應用程序則不然。通常,您不想要任何經常使用的華而不實的東西。