2010-08-20 130 views
3

我想更改我的應用程序的通知圖標,但不知道尺寸是什麼,以便正確顯示它。目前它會自動調整大小並打破我的像素! 請幫忙!系統托盤中圖標的大小是多少?

+0

可能出現[在托盤中顯示的最佳圖標大小]的副本(https://stackoverflow.com/questions/8100334/best-icon-size-for-displaying-in-the-tray) – JerryGoyal 2017-11-17 20:32:16

回答

5

它是16x16。如果您創建支持16,32,48和256大小的.ico文件,則會覆蓋您的文件。

+0

您能否解釋一下去做這個? – 2017-11-25 13:36:00

1

對於XP它是16 x 16

1

Outlook有一個16 * 16像素的圖標。

1

我相信它一直都是16x16,但是在98和XP之間的某個時間點(也許是CE還是NT?),他們學會了支持全綵色和alpha透明度。如果可以的話,嘗試在ICO中包含一個256色托盤版本以用於安全模式(如果不是舊版Windows)。

7

實際上,圖標的大小會因系統DPI而異。

WPF公開了SystemParameters.SmallIconWidthSystemParameters.SmallIconHeight推薦的像素寬度和高度的小圖標。 (WinForms公開等價的SystemInformation.SmallIconSize - 都只是環繞GetSystemMetrics和SM_CXSMICON/SM_CYSMICON。)

Microsoft recommends including 16x16 and 32x32 pixel icons

+0

好信息。我製作了一個手繪16x16圖標,帶有「銳利」邊緣(沒有鋸齒),並且在我的系統托盤中看起來不太正確。它只是幾乎縮小了它,可能是2到4個像素。不確定有沒有解決這個問題,除了添加一些別名。 – Abacus 2014-06-27 20:58:04

0

在ubuntu(統一),它似乎是24x24像素。

0

Windows 7在系統托盤中有16 * 16像素的圖標。

+0

我不相信這真的會增加任何問題。已經有很多類似的答案(例如接受的答案),而且問題可能是重複的。 – 2018-02-27 15:22:17

+0

我使用的是Windows 7,所以我只是分享了我的答案。沒有人專門分享Windows 7的答案 – 2018-02-27 15:36:21