VB2008里直接载入透明底的gif文件,而且动画也可以播放的。
PictureBox的BackColor属性里选Web里的Transparent就可以透明了
有次用透明Gif做坦克大战游戏玩儿时用到的。
如果你那gif不是透明底,需要到photoshop里处理一下。
要是在vb6里必须用bitblt这个api和srccopy及srcand常数。图片需要一个mask遮模才能实现,建议为省事还是用vb2008
不建议使用这种方法,最好使用bitblt,这样出来的效果流畅。或者用direct 3D,不过vb使用起来有点麻烦。。。
如果水平仅限于此的话,建议使用image控件。image控件加载gif图片时,透明区域就不显示。
http://zhidao.baidu.com/link?url=5KXeuga5ZK1_TLsPeYTiXtNTOpATz746ewFxz0tGKZBQDnQRrLaGwX9NUL18esock8eVRE7R5Msv8KrGjSiLWa