2013-06-13 60 views
1

我有一個面板。該面板具有不透明的背景圖像。我想讓它淡化到0不透明。既然它沒有不透明屬性,那麼做出這種效果的最好方法是什麼?使面板的背景圖像c#上的「淡出」

我正在使用Visual Studio 2012.

謝謝。

+0

可能重複[ .DrawImage with opacity?](http://stackoverflow.com/questions/5519956/drawimage-with-opacity) –

回答

1

是否有可能使用WPF來做到這一點呢?這會容易得多。這在Winforms中有一些小技巧。如果你真正需要的淡出是圖像,而不是面板,你可以試試這個:https://stackoverflow.com/a/960804/67038

編輯

這裏有褪色的圖像又如: Fading out an image with transparency in WinForms UI (.NET3.5)

+1

同意。我永遠不會明白爲什麼2013年有人會做任何winform的東西。 –

+0

@HighCore如果知道仍有人仍在使用「Visual Basic 6.0」,那麼您會更加驚訝,這是真的。這比'Windows Forms'更令人驚訝。任何我認爲'Windows窗體'的方式都很有趣。我永遠愛它。至少,「Windows Forms」可以與「Java」進行比較,並且「WPF」比「Java」更好地定製您的設計。 –

+0

這是爲了我的學院的C#課堂,@HighCore –