2017-09-27 123 views
0

我的問題是這樣的:我有一個Windows窗體應用程序,它包含一個picturebox中的圖片。圖片包含大部分透明部分,圖片框也是透明的。所以當我改變表單的backgroundcolor屬性時,圖片背景也會改變。但是我想將很多標籤放在圖畫框後面,當我更改任何標籤的背景顏色時,應該在圖畫框後面看到它,並且只將其作爲透明部分的顏色。如何將標籤放在picturebox後面,以便在picturebox c#下可以看到標籤?

如果我將圖片框的父母作爲標籤,這可以工作,但它試圖將圖片框放入標籤,所以如果標籤很小,圖片就看不到。

對不起,我的語法錯誤,謝謝你的幫助。

+0

是的只有問題*「它試圖將圖片框放入標籤」*?您不必每次都使用winforms設計器來創建佈局。 – Sinatr

+0

您需要發佈迄今爲止已經嘗試過的內容。 – dcg

+0

「你不應該再使用Windows Forms for Desktop開發」,你應該使用WPF,使用WPF你可以做任何你想要的東西,甚至有重疊的組件 – rmjoia

回答

-1

您可以在圖片框後面添加標籤。 將PictureBox的BackColor設置爲透明。

右鍵點擊圖片框,然後點擊「發送到備份」 右鍵單擊該標籤上的「置於頂層」

或在Form_Load事件單擊做

PictureBox.SendToBack(); 
相關問題