2015-04-21 30 views
2

我正在使用Visual Studio 2012在C#.NET中創建應用程序。如何使圖片框透明當它來到另一個圖像上

我的背景圖片中有一張圖片。我有幾個圖片框。我使用透明背景的.png圖像,但在我的表單中,當它位於另一個圖像上方時,它不透明。

+0

[C#Picturebox透明背景似乎無法正常工作](http://stackoverflow.com/questions/5522337/c-sharp-picturebox-transparent-background-doesnt-seem-to-work) –

+0

堆疊不起作用,您會看到父級,而不是您重疊的控件。請勿使用「Paint」事件重疊或分層。 –

回答

0

將您的圖片框背景顏色屬性設置爲透明。

pictureBoxTest.BackColor = Color.Transparent; 

爲了進一步解釋,具有透明背景的圖像將繼承圖片框的背景色。您還需要將顏色設置爲透明以確保其真實。

+0

我可以問一下downvote的用法嗎? –

+0

我沒有標記母鹿投票,但一個答案說重複的東西不是一個高質量的答案。您需要投票才能將問題視爲重複。 –

+0

@BlackFrog,謝謝。我很新,所以我寫了答案,並提到重複。然後,我讀了如何正確標記重複帖子並將其標記。我想我應該編輯答案,刪除重複的人沒有downvote。生活和學習我猜。 –