作者llama (阿譽)
看板C_Sharp
標題Re: 請問使用何種元件蓋住 PictureBox 並且能透明씠…
時間Thu Oct 11 01:18:53 2007
※ 引述《llama (阿譽)》之銘言:
: 請問一下,如果我想從上層控制項可以透過去看到
: 下層控制項的東西,應該要怎麼設定!?(兩個控制項是重
: 疊的,除了把上層設定 visible = false 以外)因為我
: 還是希望可以 focus 在上面的元件,只是說可以透過去
: 看到下層元件的東西。
: 試過 PictureBox 疊在 PictureBox 上以及 Form
: 疊在 PictureBox 上都失敗了。
首先我有一個 Form1 上面有一個 PictureBox,然後我會把
Form1 的 IsMdiParent 設定成 true ,並且再 new 另一個 Form2
(當Form1 的子視窗),期望可以把 Form2 蓋在 PictureBox 上面,
並且讓 Form2 是透明的也就是可以看到 PictureBox 的花樣。
而在上一篇文章 kojiro1982 有提供把 Opacity 設定成透明,或
者是設定控制項中的 TransparencyKey,很謝謝他熱心的提供,不過我
現在發生我 new 出來的 Form2 一直沒辦法再 PictureBox 的上方,不
知道該設定哪個屬性(應該不是TopMost),所以還沒辦法嘗試 kojiro1982
所提供的方式。不知道應該怎麼設定才可以讓 Form2 落在 picturebox 的
上方。修改 zorder?不過不知道在哪裡XD,謝謝你們 :)
--
對了!! SetStyle(ControlStyles.SupportsTransparentBackColor, true);
設了好像失敗~"~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.190.114
※ 編輯: llama 來自: 218.168.190.114 (10/11 01:47)
※ 編輯: llama 來自: 218.168.190.114 (10/11 01:51)
→ llama:PictureBox一直把Form2蓋著~"~ (Form2沒有non-client area) 10/11 02:10
→ llama:將 Picture 改成用 Form (也就是兩個子 Form 重疊) 10/11 11:05
→ llama:雖然可以將我期望的子視窗蓋在另一個子視窗上面 10/11 11:06
→ llama:不過透明不了= =" ( Opacity 和 TransparencyKey 都不行) 10/11 11:07