2014-05-02 69 views
-1

嘿,我是一個開始的程序員,我必須做一個大型的學校項目。我遇到的問題是我有一個道路標誌圖片,現在這個文件本身就是一個PNG,它是透明的(我在photoshop中檢查過)。現在,當我將這個圖像放在我的面板中時,它有一個白色背景。雖然它在Photoshop中是透明的。我不想要白色背景,因爲我覺得它很醜,也有點草率。 圖像被加載到右側窗口中,您可以看到所有屬性。 我想:獲得一個PNG文件(透明)到面板

panel.Backcolor = Color.Transparent ; // 1 

panel.Backcolor = Color.getFromArgb(0,0,0,0); // 2 

EDIT1:
工作。

EDIT2:

this.startPanel1.BackgroundImage = global::DragnDrop.Properties.Resources.BeladenToestanf; 
+0

你確定該文件從Photoshop中導出的透明度是否打開? –

+0

是的,我100%確定,當我用照片查看器查看圖片時,我可以清楚地看到圖片是透明的,但是當我在面板中將它加載到VB中時,它不再透明。此外,我用photoshop和photoshop工作了很多,我不是小菜鳥;) – vsp33ddyv

+0

你可以發佈代碼加載圖像並將其插入面板的代碼? –

回答

0

這已經有一段時間,因爲我使用的WinForms,但你也許可以用你的圖片加載到PictureBox控件脫身。

Winforms semi-transparent PNG over semi-transparent PNG

+0

這就是答案對我的問題,謝謝;)不幸的是我可能不會使用一個picturebox,我需要使用我的教授面板。但是,我需要忍受這個問題。這只是一個設計問題;) – vsp33ddyv