21、Visual Basic 动画与文本处理技巧

Visual Basic 动画与文本处理技巧

1. 使用 BitBlt 创建动画

1.1 BitBlt 与 PaintPicture 对比

Visual Basic 的 PaintPicture 方法是一种方便且速度较快的方法,可在不干扰背景的情况下在屏幕上移动不规则形状的图形对象。它等同于 Windows API 函数 BitBlt ,实际上 PaintPicture 在执行错误检查和从当前图形单位进行缩放后会调用 BitBlt 。不过, PaintPicture 的唯一缺点是速度较慢。直接调用 BitBlt 可以避免 PaintPicture 在调用 BitBlt 之前必须执行的计算开销,从而创建出速度更快、动作更流畅的动画序列。

1.2 BitBlt API 函数介绍

BitBlt API 函数可快速将矩形像素块从一个图片框或窗体移动到另一个图片框、窗体或打印机对象。该函数需要图像源和目标的设备上下文句柄(hDC), PictureBox Form Printer 对象都提供了 hDC 属性。需要注意的是,当 AutoRedraw 属性设置为 True 时,图片框的 hDC 属性指向

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值