资源描述:
《图形控件与图形方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第10章图形控件与图形方法主讲教师:夏其表第10章图形操作与图形控件10.1坐标系统10.2图形控件10.3绘制图形的方法10.4综合举例本章重点和难点重点:绘制图形的方法、图形控件难点:坐标系统10.1坐标系统在VisualBasic中,通常以left、top和Width、Height四个参数来衡量控件在容器中的位置和大小。坐标系统的三要素原点刻度方向和大小默认情况下,窗体的坐标原点在左上角顶点处,窗体的坐标方向为向右和向下,坐标刻度为缇(twip)。(一)默认坐标系统widthheight(left,top)在VisualBasic中,每个容器都有一个自身的坐标系统,坐标系中的X
2、轴向右、Y轴向下延伸,如上图所示为缺省的窗体坐标系统、图片控件的坐标系统。(二)容器自定义坐标系统(1)ScaleLeft属性(2)ScaleTop属性(3)ScaleWidth属性(4)ScaleHeight属性(5)CurrentX、CurrentY属性容器(窗体、图片框)的坐标属性Form1.ScaleLeft=-100Form1.ScaleTop=150Form1.ScaleWidth=200Form1.ScaleHeight=-300用Scaleleft、Scaletop、Scalewidth、Scaleheight属性设置自定义坐标系统(x1,y1)(x2,y2)格式:[对
3、象.]Scale[(x1,y1)-(x2,y2)]对象的左上角坐标值对象的右下角坐标值(三)改变容器坐标系的Scale方法利用Scale方法可以改变原点的坐标并随之改变最大坐标值,容器的左上角坐标为(x1,y1),右下角坐标为(x2,y2)将容器在X轴方向分为x2-x1等份、Y轴方向分为y2-y1等份综合例题:单击“坐标系”按纽(commnand1),把图片框的坐标系统设置在中央,并画出该坐标系统的示意图。界面设计如下:(0,0)代码设计PrivateSubCommand1_Click()Picture1.Scale(-Picture1.ScaleWidth/2,-Picture1.S
4、caleHeight/2)_(Picture1.ScaleWidth/2,Picture1.ScaleHeight/2)Picture1.Line(-Picture1.ScaleWidth/2,0)-(Picture1.ScaleWidth/2,0)Picture1.Line(0,-Picture1.ScaleHeight/2)-(0,Picture1.ScaleHeight/2)EndSub思考:有否有更简单的方法进行设置?PrivateSubCommand1_Click()Picture1.Scale(-10,10)-(10,-10)Picture1.Line(-10,0)-(10
5、,0)Picture1.Line(0,10)-(0,-10)EndSub给图片框自定义大小和方向(-10,10)(10,-10)(0,0)(四)坐标刻度默认刻度:缇通过设置容器的ScaleMode属性可以选择改变坐标系统的单位。设置容器的ScaleMode属性.ScaleMode属性为1:缇ScaleMode属性值为2:磅ScaleMode属性值为3:像素ScaleMode属性值为4:字符ScaleMode属性值为5:英寸ScaleMode属性值为6:毫米ScaleMode属性值为7:厘米1缇≈0.01764毫米≈0.05磅1440缇=1英寸72磅=1英寸自定义刻度将ScaleMode
6、值设置为0,则采用自定义刻度。用Scale方法设置坐标系后,ScaleMode值自动变为0。反之,ScaleLeft、ScaleTop、ScaleHeight、ScaleWidth属性被改变,ScaleMode值自动变为0,单位长度根据变化后的上述属性重新确定。10.2图形控件图片框控件(Picture1)影像框控件(Image1)直线控件(Line1)形状控件(Shape1)图片框控件(picture1)工具箱中图片框控件的图标为。图片框控件名称的缺省值为:Picture1、Picture2、……图片框控件用以显示图片,也可以作为其他对象的容器、显示图形方法的输出结果和Print方法
7、输出的文本。图片框控件(picture1)(一)图片框的常用属性⒈Picture属性(字符串类型)图片框控件的Picture属性返回或设置图片框中的图片。在图片框中加载图像有下列两种方式:⑴在属性窗口中设置界面设计时,在该图片框控件属性窗口中点击“Picture”属性,选择所需要加载的图片。⑵在代码窗口中设置格式:图片框控件名.Picture=LoadPicture(filename$)图片框控件(picture1)(一)图片框的常用属性2.A