VB把picturebox空白的区域进行透明处理

2025-01-05 03:41:36
推荐回答(3个)
回答1:

VB2008里直接载入透明底的gif文件,而且动画也可以播放的。
PictureBox的BackColor属性里选Web里的Transparent就可以透明了
有次用透明Gif做坦克大战游戏玩儿时用到的。

如果你那gif不是透明底,需要到photoshop里处理一下。

要是在vb6里必须用bitblt这个api和srccopy及srcand常数。图片需要一个mask遮模才能实现,建议为省事还是用vb2008

回答2:

不建议使用这种方法,最好使用bitblt,这样出来的效果流畅。或者用direct 3D,不过vb使用起来有点麻烦。。。
如果水平仅限于此的话,建议使用image控件。image控件加载gif图片时,透明区域就不显示。

回答3:

http://zhidao.baidu.com/link?url=5KXeuga5ZK1_TLsPeYTiXtNTOpATz746ewFxz0tGKZBQDnQRrLaGwX9NUL18esock8eVRE7R5Msv8KrGjSiLWa