(2) 用户可以单击某个 图形按钮绘制出相 应图形和秒表的运 行图形。
8.3 绘图相关知识(1)
1、容器控件 要实现绘图就必须具备基本 条件,那就是要有一个绘 图的板。这与我们日常的 概念是一样的。比如一张 纸可以绘图,而一盆水就 不可绘图。VB提供了两 种可以绘图的板,
窗体-Form
图片坐标,或椭圆中心、圆弧中心的坐标; Radius:圆的半径; Start:选用时为画圆弧,表示圆弧的起始位置,用弧度表示; End:选用时为画圆弧,表示圆弧的终止位置,用弧度表示; Aspect:选用时为画椭圆,是椭圆X轴和Y轴的比例,当大于1时,长 半轴为Y轴,当小于1大于0时,长半轴为X轴;
8.7 实现鼠标绘任意图形(2)
应用鼠标事件完成任意绘图的操作,鼠标事件对 应的操作如下:
MouseDow n (鼠标压下) MouseMove (鼠标移动)
启动绘图,取 得当前坐标
判断是否绘图, 是绘制首尾相 接的线条
MouseUp (鼠标抬起)
停止绘图
8.8 图形方法应用举例(1)
按钮“画圆”代 码
8.3绘图相关知识
控件坐标和大小: 控件的位置属性: Left 和 Top ,指定控件左 上角的坐标值; 控件尺寸大小的属性: Height和 Width ,指定控 件右下角的坐标值, 实际上是控件的高度 和宽度。
(0,0) 控件
X轴
Y轴
控件坐标图
8.4 画线的方法Line
语句格式为:
Object.Line [step](x1,y1)-(x2,y2),[Color],[B][F]
语句示例: (在Form1上画图) 画圆: Form1.Circle (1000, 1000), 400, vbRed 画椭圆: Form1.Circle (1000, 1000), 400, vbRed, , , 1.5