作者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