請問使用何種元件蓋住 PictureBox 並且能透明顯示被蓋住的元件內容

看板C_Sharp作者 (阿譽)時間18年前 (2007/10/10 16:18), 編輯推噓4(407)
留言11則, 3人參與, 最新討論串1/1
請問一下,如果我想從上層控制項可以透過去看到 下層控制項的東西,應該要怎麼設定!?(兩個控制項是重 疊的,除了把上層設定 visible = false 以外)因為我 還是希望可以 focus 在上面的元件,只是說可以透過去 看到下層元件的東西。 試過 PictureBox 疊在 PictureBox 上以及 Form 疊在 PictureBox 上都失敗了。 -- 非常感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.208.101

10/10 21:20, , 1F
background color = transparent?
10/10 21:20, 1F

10/10 22:14, , 2F
已經有嘗試過了...!! 他會使用系統預設顏色(也就是灰灰的)
10/10 22:14, 2F

10/10 22:14, , 3F
後來打算用 form 蓋在 picturebox 上面
10/10 22:14, 3F

10/10 22:15, , 4F
可是 form 不能使用透明色當背景 冏rz
10/10 22:15, 4F
※ 編輯: llama 來自: 140.113.208.101 (10/10 22:26) ※ 編輯: llama 來自: 140.113.208.101 (10/10 22:28)

10/10 22:34, , 5F
form 有個屬性可以控制透明程度"Opacity"
10/10 22:34, 5F

10/10 22:42, , 6F
另外控制項要透明 你先把背景色指定一色 如紅色
10/10 22:42, 6F

10/10 22:44, , 7F
接著設訂表單屬性 TransparencyKey 為紅色
10/10 22:44, 7F

10/10 22:47, , 8F
紅色就變透明了
10/10 22:47, 8F

10/11 00:55, , 9F
所以說在 Form 上設定
10/11 00:55, 9F

10/11 00:56, , 10F
SetStyle(ControlStyles::SupportTransparentBackColor,true
10/11 00:56, 10F

10/11 00:56, , 11F
是沒有用的囉!?
10/11 00:56, 11F
文章代碼(AID): #1738hatw (C_Sharp)