2011-09-20 76 views
5

我正在開發一個帶有MS Ribbon控件的WPF應用程序。 我不確定圖像文件格式應該用於色帶控件 - 主要是在png和ico文件格式之間,而MSDN不提供任何偏好或建議。使用.ico或.png作爲控件的圖像源?

下面以一個例子:

<ribbon:RibbonButton LargeImageSource="Images\foo.png" Label="Open Foo"/> 

OR

<ribbon:RibbonButton LargeImageSource="Images\foo.ico" Label="Open Foo"/> 

如果我有一個foo.png(32×32)和含有一個(32×32)圖標foo.ico,兩者似乎工作沒有區別。

我知道.ico可以包含圖像數組,並且存在大小差異(即使它僅包含一個圖標,它的大小也比.png大很多),所以我關心它在不同版本的Window(XP,Vista,7,ME,2000等)和其他可能影響我不知道的用戶體驗的差異。有人知道嗎?

回答

4

我會去與.png,因爲他們通常更容易合作,並有更多的工具可用,支持製作漂亮的.png文件。我通常只使用.ico文件作爲應用程序圖標。

我花了一些時間試圖處理圖標上的陰影和alpha混合......沒有合適的工具,這只是沮喪。

我不知道有任何其他令人信服的理由做出選擇。