2012-12-01 37 views
2

如何在Windows窗體上顯示gif圖像,同時使其在某個值(例如70%)處透明顯示?以窗體形式顯示透明gif文件

+1

我編輯了自己的冠軍。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

+0

WinForms的透明度是一個大問題..您可能只需更改圖像以反映背後繪製的內容。 – SimpleVar

回答

2

你要求的是所謂的alpha通道。不幸的是,它不支持GIF。從this article

TIFF,TGA,PNG,PSD和GIF都支持阿爾法,但真的只有PNG和GIF 用於應用程序和網絡。然而,Gif使用了一個特殊類型的alpha。包含透明程度的GIF圖像 中的Alpha通道不具有開/關透明度。這意味着GIF圖像內的像素可以是完全不透明的 或完全透明的。中間沒有。

以編程方式繪製具有自定義不透明度的圖像是可能的。看到這些:

+0

'gif'和'GIF'有什麼區別? – Chin

+0

@Chin:書信封套。功能上相同。 – Neolisk

0

您可以爲GIF選擇0%或100%透明,但不能在它們之間設置任何值。