用户输入API函数的开头几个字母,就可以方便查找到要使用的API函数,
并显示在可用项列表框中。选中所用的 API 函数,函数的声明就会显示在下面
的选定项列表框中。然后再使用复制命令插入到 VB6.0 工程文件中。
向API 函数传递参数时,一般使用 ByVal 和 ByRef 方式。ByVal 方式按值传
递,ByRef 按地址传递,一定要正确使用这两种传递参数的方式,任何不正确的
ByVal 和ByRef 传递方式都有可能造成系统崩溃。
四、界面设计
数据实时曲线的绘制与滚动显示程序功能简单,广泛应用于串口编程中。本
程序中界面如下图所示:
各个控件属性设置说明如下:
序号 控件名称 说明
1
FormGraph 主界面,Caption 设为“实时绘制滚动曲线”
2
PicFrame
图片框,用于显示背景坐标系
属性设置:BackColor为黑,ForeColor为白,
AutoRedraw 为True,Appearance 为 0flat,BorderStyle
为0None,ScaleMode 为3pixel(像素)。
3
PicDisplay
图片框,用来绘制曲线
属性设置:BackColor为黑,ForeColor为白,
AutoRedraw 为True,Appearance 为 0flat,BorderStyle
为0None,ScaleMode 为3pixel(像素)。
4
TmrTriger 定时器,Interval属性设为200,Enabled 设为False
5
CmdStart 按钮,打开定时器,开始绘制曲线
6
CmdStop 按钮,关闭定时器,停止绘制曲线
为了使用API 函数绘制图形,需在模块中引用BitBlt函数的声明。模块名称
为 Module1,模块代码如下:
OptionExplicit
Public Declare Function BitBlt Lib "gdi32"(ByValhDestDCAs Long, ByVal x As Long,
ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long,