我的 WinForms 應用程式中有 2 個 PictureBox 元素。我想讓灰色的 PictureBox 顯示一個影像,它上面的那個將用作某種畫布來繪制一個矩形。但是我始終無法讓 PictureBox 透明,當我啟動應用程式時,它顯示顏色,白色(或您在其中看到圖片框的顏色),我已將該 PictureBox 的 BackColor 設定為透明,但它仍然不起作用。
uj5u.com熱心網友回復:
這很簡單,您只需將畫布 PictureBox 設定為相同大小,并將其位置設定為與您的第一個圖片框相同。然后將畫布PictureBox的背景顏色設定為透明。現在將您的第一個 PictureBox 設定為畫布 PictureBox 的父級。
您可以在表單加載事件上撰寫以下代碼。
pictureBoxCanvas.Size = pictureBox1.Size;
pictureBoxCanvas.Location = pictureBox1.Location;
pictureBoxCanvas.BackColor = Color.Transparent;
pictureBoxCanvas.BringToFront();
pictureBoxCanvas.Parent = this.pictureBox1;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/438743.html
上一篇:從一個執行緒多次呼叫GUI
