作者F23ko (純潔)
看板C_Sharp
標題[問題] 請問如何把元件的背景色用成透明?
時間Sat Feb 20 01:01:51 2010
1.
我希望在picturbox上放label或是textbox
但是不希望背景色遮住圖片
請問要如何把背景色設成透明?
2.
以及,有辦法指定picturbox中的某一顏色為透明色嗎?(不要檔到下面的元件)
我試過用
在表單用TransparencyKey的方法
但是這會變成整個視窗透明,我可以從程式中的「洞」看見我的桌面 orz....
開始動手寫個稍微複雜一點的程式之後
才發現自己不會的這麼多....
--
◢
鄉民啊!鄉民! 請告訴我誰是最純潔的人!
◢█ │
PTT │
██
:就是你!Snow White F23ko!│
█◤ ╯
◤ ﹨(╯▽╰ )∕
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.27.109.99
1F:→ F23ko:orz.... 是不是要用DirectX? 02/20 02:15
2F:→ F23ko:imglist可以設定透明色,但是圖片的邊長大小只能1~256 02/20 03:24
3F:→ F23ko:orz.... backcolor弄不掉.... 02/20 04:32
4F:→ F23ko:結果圖是變透明了沒錯,但顯示的是背景色 02/20 04:32
5F:推 tgfh123:好像只能用Graphics 繪出圖形,我以前也有遇過.也是用這 02/20 10:41
6F:→ tgfh123:方法解決的 02/20 10:42
7F:→ F23ko:囧.... 還沒看到那邊.... 用別的方法處理掉好了 02/20 15:07
8F:→ proach:好奇之下去測試,才發現背景設transparent無效 orz 02/20 19:00
9F:→ proach:如果是我,會把picturebox的image抓到一個bmp內,在此 02/20 19:01
10F:→ proach:bmp內DrawString, 重新丟回picturebox...我只想到此笨方法 02/20 19:01
11F:→ optimist9266:樓上的寫法必須考慮到GDI的繪圖能力相當薄弱 這樣會 02/20 19:43
12F:→ optimist9266:出現閃爍的狀況 而且還要想辦法處理中文輸入法的問題 02/20 19:43
13F:→ tgfh123:會閃爍那是因為沒把表單的雙重緩衝給打開吧? 02/20 22:30