2014-03-12 80 views
0

.NET中有很多關於圖標的討論,它們似乎仍然給不同的人帶來不同的問題。儘管如此,我仍然無法爲我的案子找到答案。窗體圖標調整大小錯誤

我正在寫在Visual Studio運行在Windows 7中

我設置應用程序圖標在項目/屬性/應用程序的應用程序。不,仍然是任務欄中使用的默認圖標。

所以我讀了,我應該爲表單設置相同的圖標too.It現在工作,但仍然不完美。

  • 如果我使用圖標48x48圖片,它在任務欄中看起來沒問題,但是在窗體頂部嚴重調整爲16x16。

  • 如果我使用16x16,它在窗體的頂部看起來沒問題,但是在任務欄中的大方形像素的大小調整很大。

有什麼辦法可以爲表單設置兩個不同的圖標嗎?一個用於窗體頂部,另一個用於任務欄?或者也許還有其他方法可行?

+0

可能會有所幫助:http://stackoverflow.com/questions/4048910/setting-a-different-taskbar-icon-to-the-icon-displayed-in -the-titlebar-c – Rezoan

回答

2

你需要使用一個.ICO包含該圖標的多個版本的文件。系統使用RT_GROUP_ICON資源類型在可執行文件中將這些不同版本嵌入到所謂的圖標組中。

documentation on MSDN列表需要被包括在圖標尺寸:

應用程序圖標和控制面板項:完整集包括16×16,32×32,48×48,和256×256(32和之間的代碼擴展256)。 .ico文件格式是必需的。對於經典模式,全套設置爲16x16,24x24,32x32,48x48和64x64。

請注意,256像素圖標可以(也應該)是PNG圖標,以保持尺寸的可管理性。

您將需要找到一個圖標編輯器,可以使.ico文件包含多個版本的圖像。

您可能會發現這個問題有所幫助:Which icon sizes should my Windows application's icon include?

+0

謝謝。我不知道你可以在.ico文件中使用不同的尺寸。 – RRM

1

一個圖標文件(.ICO)可以包含的圖標

Wikipedia Reference「 ICO文件包含在多個大小和顏色深度的一個或多個小的圖像,使得它們可以被適當地縮放」許多不同的尺寸。

所以你需要指定你想要乾淨地顯示的所有大小。即:16×16×16,32×32和48×48

讓自己另一個很好的圖標編輯程序,允許多種尺寸(和顏色深度)是的IcoFx的副本保存到一個ICO文件

相關問題