VB GDI+透明位图示例
VB 里的透明位图用起来其实还挺有意思的。是做动画或界面美化时,你总会图片能“飘”在背景上,不带个死板的白框。这个例子就比较全面地教你怎么用 GDI+来搞定透明像素,适合你想在项目里做点视觉优化的场景。
核心文件像TRANSP.BAS
和TRANSP.FRM
挺关键的,前者基本是逻辑,后者搞界面布局。比如你可以用Image.FromFile
加载位图,配合ImageAttributes
来设定透明色。动画效果?也有,像FLYLEFT.BMP
和FLYRIGHT.BMP
这种方向图换着画,轻松搞出帧动画。
颜色透明的方式也比较实用,直接用SetColorKey
把白色设成透明色,绘图时加上Graphics
对象就行。配合Paint
事件重绘,界面响应也快,不卡顿。代码不复杂,逻辑清晰,新手上手也没问题。
如果你平时有在用 VB 写点小工具或者小游戏,想提升界面颜值,建议你把这个例子下载下来慢慢研究。用好了,PictureBox 都能画出那种带透明效果的小天使飞来飞去,视觉体验直接拉满。
相关的技巧像VB6 透明和半透明表单、Delphi 实现透明窗体这些也可以顺带看看,学起来没坏处。
b017.ZIP
预估大小:8个文件
File_id.diz
234B
FLYLEFT.BMP
5KB
TRANSP.MAK
69B
FLYRIGHT.BMP
5KB
TRANSP.BAS
9KB
TRANSP.FRX
114KB
ANGEL.BMP
15KB
TRANSP.FRM
4KB
55.84KB
文件大小:
评论区