2009-12-04 20 views
0

我們可以改變按鈕和菜單項N以外的UI組件等的背景,但有什麼辦法也改變懸停背景圖像,按下和其他國家的WinForms定製

回答

3

我不認爲這是一個很好的理念作爲用戶界面的標準指南已被採納。想一想,如果用戶對窗口框架的寬度或圖標的邊框進行了系統設置更改,或者更糟糕的是,應用了一個主題,使得用戶界面由於眼睛的感知而變得非常漂亮的用戶,這可能具有連鎖效應 - 用戶最終不會使用你的應用程序。

將按鈕等的自然色留在系統設置(如灰色按鈕,文本框上的白色背景等)中定義將是謹慎的。然後,一旦winform應用程序完成,然後找出詢問用戶對佈局和着色方案的反饋意見。

最好的建議是不理會它,因爲一個偶然的機會,用戶將有圖形顯示他們的自定義設置,更大的字體(而不是96DPI,可能有額外的大字體)。

尋找這個地點是:

  1. 右鍵單擊桌面
  2. 出現一個彈出菜單,選擇屬性,點擊它。
  3. 會出現一個對話框,現在點擊設置標籤頁。

這是在該標籤頁上的字體大小,主題,邊界和一大堆定製可以發生。

要wisse這裏實踐安全特別小心,因爲我不會走太遠使得應用界面顏色操場我所提到的。如果你堅持我的意見,這個應用程序將是'中立的',理由是它將盡可能地處理許多主題和用戶設置。

+0

同意這個觀點。今天的大多數用戶使用皮膚窗口,所以改變標準UI只會干擾用戶所需的皮膚。您可能熟悉流行的Windowblinds。 – murasaki5 2009-12-04 15:15:19

+0

@ murasaki5:聽說過它,但從來沒有使用它,因爲我不希望寶貴的資源在主題/剝皮窗口中被吞噬......因爲我的電腦更像是開發者的機器,我不想讓這個概念陷入相信我的winforms看起來不錯,因爲窗口蒙皮 - 想象一下,如果我把它放在一個標準的UI佈局下 - 我會責怪自己! :) – t0mm13b 2009-12-04 17:12:57

1

任何事情都有可能。 覆蓋OnMouseHover,OnMouseEnter在/離開,OnPaint中的自定義按鈕...;)