2009-07-22 26 views
0

我正在使用VS2008,並且正在創建Windows窗體項目。該表單有一個MenuStrip類的菜單,並且這些項目是(驚喜,驚喜)ToolStripMenuItem對象。.NET中的圖標顏色問題Windows窗體菜單

我想從FamFamFam Silk圖標集中添加漂亮的圖標。一切都很好,很好,直到我到了「複製」圖標。您可以在名爲「page_white_copy」下看到它here(警告!1MB圖像!)。我所得到的遠不是我期望的形象。

任何想法爲什麼顏色都搞砸了?

補充:這裏有一個圖像,顯示我的意思:

http://valts.21.lv/problem/MenuColor.png

回答

0

D'oh!找到了!

的菜單項的TransparentColor被設置爲黑色,所以它使得圖像的輪廓消失(這是黑色的,大約50%的透明度)!

0

你是怎麼得到的圖像到項目?我猜測它與一些被誤解爲alpha通道的顏色有關。我會將所需的圖標保存爲.PNG,以查看是否可以修復它。

+0

該圖標是以PNG開始的。我甚至將它從8位灰度級改爲完整的32位圖像 - 但沒有運氣。我甚至嘗試刪除任何不重要的塊,只留下數據,因爲一些MS產品(如IE)存在gamma問題。但是,不。奇怪的是 - 導入到表單資源中的圖像越來越混亂。但即使我「手工修改」資源文件並對其進行修復,也無濟於事。 – 2009-07-22 19:53:14