2011-12-27 62 views
1

我在Windows 7機器上使用visual studio 2010創建c#應用程序。我添加了一個圖標圖像到我的表單中,並且該圖標在我運行該應用程序的所有Windows 7機器上顯示正常。但是當我嘗試在XP機器上運行它時,它不允許程序在桌面上運行或顯示圖像。對此有何建議?圖標圖像的問題

+0

建議:更多信息。告訴我們它是如何加載的。告訴我們是否有錯誤信息,如果有,它說什麼。真的,更多的信息。 – 2011-12-28 00:00:53

回答

2

對於Windows XP,您的圖標大小設置不正確。 Windows XP默認情況下無法處理大圖標格式(48x48是我認爲在XP中默認的最大值)。 Windows Vista and 7句柄256x256。它也可能僅僅是畸形的。嘗試刪除圖標並驗證它是否解決了問題。您可能還想嘗試重新格式化您的圖標文件(使用Icon Workshop等軟件)。

+3

如果您正確創建圖標,XP應該忽略256x256圖標。但保存圖標的程序確實需要知道如何做正確的舞蹈才能實現這一目標。 – 2011-12-28 00:11:54

+0

這是真的,但如果沒有更小的圖標可用.... – UnhandledExcepSean 2011-12-28 00:49:44

+0

感謝您的幫助,這只是一個重新調整的問題。 – jgig 2011-12-28 03:39:23

0

如果問題與圖標大小有關,只需使用this site即可創建新的.ico文件。

現在可能還有別的事情發生,我在我的一個應用程序中遇到了這個問題。我直接在其屬性窗格上更改了表單圖標,並且在其他操作系統上顯示效果不佳。所以我做的是,我在應用程序屬性上添加了圖標。

轉到解決方案資源管理器上的第二個圖標,右鍵單擊它並選擇屬性。出現一個新窗口,並在應用程序選項卡上有資源組,您可以在其中瀏覽所需的圖標。

試試看看它是否得到修復。

+0

我已將它添加到引用中,但仍未顯示在桌面上。 – jgig 2011-12-28 00:42:49

+0

它只是需要適當重新調整大小。謝謝您的幫助! – jgig 2011-12-28 00:49:55