Visual Basic程序设计教程 邱李华 郭全 vb第10章

Visual Basic程序设计教程 邱李华 郭全 vb第10章

ID:40239483

大小:965.00 KB

页数:65页

时间:2019-07-28

Visual Basic程序设计教程 邱李华 郭全 vb第10章_第1页
Visual Basic程序设计教程 邱李华 郭全 vb第10章_第2页
Visual Basic程序设计教程 邱李华 郭全 vb第10章_第3页
Visual Basic程序设计教程 邱李华 郭全 vb第10章_第4页
Visual Basic程序设计教程 邱李华 郭全 vb第10章_第5页
资源描述:

《Visual Basic程序设计教程 邱李华 郭全 vb第10章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章图形操作10.1坐标系10.2颜色10.3图形控件10.4绘图方法10.5与绘图有关的常用属性、事件和方法10.6图层10.7保存绘图结果110.1坐标系在VB中,每个对象都放在它的容器内。容器都有一个坐标系,用于定义容器中对象的位置。VB坐标系的缺省坐标原点(0,0)在容器对象的左上角,水平方向的x坐标轴向右为正方向,垂直方向的y坐标轴向下为正方向,缺省度量单位为“缇”(Twip)。21.用ScaleMode属性定义度量单位,取值如表值常量说明0vbUser用户自定义。可设置ScaleHeight、

2、ScaleWidth、ScaleTop、ScaleLeft属性1vbTwips缇(缺省值),1440缇等于一英寸2vbPoints点,72点等于一英寸3vbPixels像素,表示分辨率的最小单位4vbCharacters字符5vbInches英寸6vbMillimeters毫米7vbCentimeters厘米例如:Form1.ScaleMode=732.用ScaleLeft和ScaleTop属性定义坐标原点ScaleLeft和ScaleTop属性用于重定义容器对象的左上角坐标,改变坐标系的原点位置。【例10-

3、1】自定义窗体的坐标原点,通过将图形移动到该新的原点检验原点的位置。在窗体上添加一个图形控件Shape1,两个命令按钮Command1和Command2。运行时按下“移到默认原点”按钮将图形左上角移动到默认的坐标原点。按下“移到自定义原点”按钮重新定义坐标原点并将图形左上角移动到新的原点。4PrivateSubCommand1_Click()Shape1.Left=0Shape1.Top=0EndSubPrivateSubCommand2_Click()Form1.ScaleLeft=-1500Form1.S

4、caleTop=-500Shape1.Move0,0EndSub(-1500,-500)(0,0)(0,0)53.用ScaleWidth和ScaleHeight属性定义度量单位和坐标轴方向。ScaleWidth、ScaleHeight:分别设置或返回容器内部显示区域的水平或垂直度量单位。将其设置为负值将改变x坐标轴或y坐标轴方向。例如,设当前窗体内部显示区域的高度是2000缇,宽度是3000缇。如果设置ScaleHeight=500,则将窗体内部显示区域的高度划分为500个单位,每个单位为2000/500,即

5、4缇。在使用以上方法定义了新的度量单位后,如果容器对象的实际尺寸发生变化,这一度量单位也不会改变。6【例10-2】将窗体的内部显示区域的宽度和高度定义为2个单位,通过移动某图形到指定的位置验证该定义。Shape1Command1(0,0)(1,1)代码设计:首先用ScaleWidth属性和ScaleHeight属性将窗体的高度和宽度都定义为2个单位,则窗体的中央位置就是坐标为(1,1)的点7PrivateSubCommand1_Click()Form1.ScaleHeight=2Form1.ScaleWidt

6、h=2Shape1.Move1,1EndSub【例10-3】为某图片框定义坐标系,原点在图片框左下角,x坐标轴正方向向右,y坐标轴正方向向上,图片框宽度为4个单位,高度为4个单位。通过移动某图形来验证该坐标系。8在窗体的Load事件过程中为图片框定义新坐标系:PrivateSubForm_Load()Picture1.ScaleWidth=4Picture1.ScaleHeight=-4Picture1.ScaleTop=4EndSubShape1Command1Picture1(2,2)yx9在“移动”按钮

7、Command1的Click事件过程中将图形移到坐标(2,2)位置:PrivateSubCommand1_Click()Shape1.Move2,2EndSub4.用Scale方法定义坐标系Scale方法用于将容器对象的左上角坐标定义为(x1,y1),右下角坐标定义为(x2,y2)。[对象名.]Scale[(x1,y1)-(x2,y2)]105.当前坐标CurrentX——设置或返回容器对象的当前水平坐标。CurrentY——设置或返回容器对象的当前垂直坐标。例如在图片框Picture1的坐标系中,使用以下语

8、句可以在指定的当前坐标位置打印文本“当前坐标”:Picture1.CurrentX=1Picture1.CurrentY=1Picture1.Print"当前坐标"116.与位置和大小有关的属性12改变对象的Left、Top、Width和Height属性将改变对象的位置和大小,改变对象的ScaleLeft、ScaleTop、ScaleHeight和ScaleWidth属性只是改变了对象的坐标系,而不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。