欢迎来到天天文库
浏览记录
ID:38578057
大小:560.50 KB
页数:29页
时间:2019-06-15
《VisualBasic程序设计第9章图形设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualBasic程序设计第9章图形设计2009年月日计算机学院教师:傅茂洺9.1坐标系统和颜色提要9.2图形控件9.3常用绘图方法9.4显示图片9.1坐标系统和颜色9.1.1坐标系统坐标原点、坐标度量单位、坐标轴的长度与方向1.坐标度量单位(坐标刻度)由容器对象的ScaleMode属性决定如:在窗体上绘制控件及图形,窗体为容器对象。2.VB的缺省坐标系统3.自定义坐标系方法一:设置对象的相关坐标属性属性说明ScaleLeft对象左上角的横坐标ScaleTop对象左上角的纵坐标ScaleLeft+ScaleWidth对象右下角的横坐标ScaleTop+ScaleHeigh
2、t对象右下角的纵坐标CurrentX当前点的横坐标CurrentY当前点的纵坐标表9-2坐标属性【例9-1】在窗体的单击事件中定义窗体Form1的坐标系PrivateSubForm_Click()ClsForm1.ScaleLeft=-200Form1.ScaleTop=250Form1.ScaleWidth=500Form1.ScaleHeight=-400EndSub方法二:采用Scale方法来设置坐标系[对象.]Scale[(左上角坐标)–(右下角坐标)]【例9-2】假定当前对象为窗体Form1,则代码:Me.Scale(-200,250)–(300,-150)采用的S
3、cale方法所定义的坐标系与例9-1是等效的9.1.2使用VB颜色1.QBColor函数QBColor(color)color参数是介于0~15的整型值值颜色值颜色0黑色8灰色1蓝色9亮蓝色2绿色10亮绿色3青色11亮青色4红色12亮红色5洋红色13亮洋红色6黄色14亮黄色7白色15亮白色表9-3color参数的设置值所选择的颜色2.RGB函数RGB(R,G,B)R、G、B分别指明三原色中红色、绿色、蓝色的比例,它们的取值范围为0~255。颜色R值G值B值黑色000红色25500绿色02550兰色00255青色0255255洋红色2550255黄色2552550白色25525
4、5255表9-4常见的标准颜色RGB值1.线条控件(Line)在窗体、图片框和框架中画各种直线段。通过使用Line控件在窗体上可视化地安排直线的位置、长度、宽度、颜色等。常用属性:X1、X2、Y1和Y2BorderStyle(边框风格)属性BorderWidth(线宽)属性9.2图形控件2.形状控件(Shape)Shape控件预定义了6种形状,通过设置Shape属性来实现所需形状。属性值常数说明0VbShapeRectangle(缺省值)矩形1VbShapeSquare正方形2VbShapeOval椭圆形3VbShapeOval圆形4VbShapeRoundedRectang
5、le圆角矩形5VbShapeRoundedSquare圆角正方形表9-5Shape属性设置值及对应的形状9.2.3图形控件与动画【例9-3】ShapeLineTimerTimer1的Timer事件代码:PrivateSubTimer1_Timer()t=t+1Shape3.Left=x0+Shape1.TagCos(pit/30)-90Shape3.Top=y0-Shape1.TagSin(pit/30)-90Line1.X2=Shape3.Left+90Line1.Y2=Shape3.Top+90Line2.Y2=y0-Shape1.TagSin(pit/30)-Sqr(L
6、ine2.Tag^2_-(Shape1.TagCos(pit/30))^2)Line2.X1=Line1.X2Line2.Y1=Line1.Y2Shape4.Top=Line2.Y2-200EndSub9.2.4与图形有关的属性类别属性显示处理AutoRedraw,ClipControls绘图技术DrawMode,DrawStyle,DrawWidth,BorderStyle,BorderWidth填充技术FillColor,FillStyle颜色BackColor,ForeColor,BorderColor,FillColor表9-8对象的图形属性1.DrawMode属性决
7、定绘制线条的真实颜色[对象.]DrawMode[=值]2.DrawWidth属性和DrawStyle属性DrawWidth属性用来设置绘图线的宽度[对象.]DrawWidth[=值]DrawStyle属性用于指定用图形方式创建的线是实线还是虚线[对象.]DrawStyle[=值]DrawWidth属性和DrawStyle属性设置对应的线宽和线型3.FillColor属性和FillStyle属性FillColor属性为填充色和FillStyle属性为填充样式[对象.]FillColor[=值][对象.]F
此文档下载收益归作者所有