2013-06-03 51 views
2

我最近從VC6移植到VS2012的項目,相當成功。試圖改變以前不好看的位圖的啓動畫面和圖標。從外觀上看,256色的位圖。什麼是「錯誤RC2175:icon.ico不是3.00格式」意思是

所以,我提出了新的位圖,並試圖把他們在不斷得到: 錯誤RC2175:icon.ico不是3.00格式

我搜索了這意味着什麼,並得到: http://msdn.microsoft.com/en-us/library/s49y5a1h(v=VS.80).aspx error RC2175 : resource file res\icon3.bmp is not in 3.00 format? 和毫無價值的MSDN頁面。

我嘗試使這些位圖爲24位,256色和16色。我也嘗試了所有不同的模式,Gimp允許模仿其他原始圖標。還嘗試在MS Paint中加載位圖並重新保存,但未成功。

而這一點,我只是想指出什麼3.00格式是什麼以及如何解決它。

回答

5

所以,我提出了新的位圖

這是肯定這個地方出了問題。 .ico文件是而不是只是一個位圖。這是它自己的文件格式,能夠存儲多個位圖。其中有位掩碼錶示圖像的哪一部分是透明或反轉的。

因此,閱讀錯誤信息的最佳方式就是說:「這不是一個圖標」。它不能有意義地說更多,它不會去猜測它實際上可能是什麼類型的文件。您可以在MS Paint中加載文件是另一個強烈的跡象,表明該文件實際上是位圖而不是圖標,Paint無法加載圖標。它沒有管道允許您從要編輯的.ico文件中選擇特定圖像,也無法編輯位掩碼。重命名圖像文件到.ico的不是創建一個有效的圖標文件。

您可以使用Visual Studio或許多流行的圖標編輯工具之一創建或編輯圖標。