VisualBasic程序设计第9章图形设计.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《VisualBasic程序设计第9章图形设计.ppt》由会员分享,可在线阅读,更多相关《VisualBasic程序设计第9章图形设计.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Visual BasicVisual BasicVisual BasicVisual Basic程序设计程序设计程序设计程序设计第第第第9 9 9 9章章章章 图形设计图形设计图形设计图形设计200920092009200920092009年年年年年年 月月月月月月 日日日日日日计算机计算机学院学院教师:傅茂教师:傅茂教师:傅茂教师:傅茂教师:傅茂教师:傅茂洺洺洺洺洺洺Visual Basic程序设计程序设计/第第9章章 图形设计图形设计2/299.1 9.1 坐标系统和颜色坐标系统和颜色提提 要要9.2 9.2 图形控件图形控件9.3 9.3 常用绘图方法常用绘图方法9.4 9.4 显示图片
2、显示图片Visual Basic程序设计程序设计/第第9章章 图形设计图形设计3/299.1 坐标系统和颜色坐标系统和颜色9.1.1 坐标系统坐标系统坐标原点、坐标度量单位、坐标轴的长度与方向坐标原点、坐标度量单位、坐标轴的长度与方向1.坐标度量单位坐标度量单位(坐标刻度坐标刻度)由容器对象的由容器对象的ScaleMode属性决定属性决定 如:在窗体上绘制控件及图形,窗体为容器对象。如:在窗体上绘制控件及图形,窗体为容器对象。Visual Basic程序设计程序设计/第第9章章 图形设计图形设计4/29 2.VB的缺省坐标系统的缺省坐标系统Visual Basic程序设计程序设计/第第9章章
3、图形设计图形设计5/29 3.自定义坐标系自定义坐标系 方法一:设置对象的相关坐标属性方法一:设置对象的相关坐标属性属性属性说说明明ScaleLeftScaleLeft对对象左上角的横坐象左上角的横坐标标ScaleTopScaleTop对对象左上角的象左上角的纵纵坐坐标标ScaleLeft+ScaleWidth ScaleLeft+ScaleWidth 对对象右下角的横坐象右下角的横坐标标ScaleTop+ScaleHeightScaleTop+ScaleHeight对对象右下角的象右下角的纵纵坐坐标标CurrentXCurrentX当前点的横坐当前点的横坐标标CurrentYCurrentY
4、当前点的当前点的纵纵坐坐标标表表9-2 坐标属性坐标属性Visual Basic程序设计程序设计/第第9章章 图形设计图形设计6/29【例例9-1】在窗体的单击事件中定义窗体在窗体的单击事件中定义窗体Form1的坐标系的坐标系 Private Sub Form_Click()Cls Form1.ScaleLeft=-200 Form1.ScaleTop=250 Form1.ScaleWidth=500 Form1.ScaleHeight=-400 End SubVisual Basic程序设计程序设计/第第9章章 图形设计图形设计7/29方法二:采用方法二:采用Scale方法来设置坐标系方法来
5、设置坐标系 对象对象.Scale(左上角坐标左上角坐标)(右下角坐标右下角坐标)【例例9-2】假定当前对象为窗体假定当前对象为窗体Form1,则代码:,则代码:Me.Scale(-200,250)(300,-150)采用的采用的Scale方法所定义的坐标系与例方法所定义的坐标系与例9-1是等效的是等效的Visual Basic程序设计程序设计/第第9章章 图形设计图形设计8/299.1.2 使用使用VB颜色颜色1.QBColor函数函数 QBColor(color)color参数是介于参数是介于015的整型值的整型值值值颜颜色色值值颜颜色色0 0黑色黑色8 8灰色灰色1 1蓝蓝色色9 9亮亮蓝
6、蓝色色2 2绿绿色色1010亮亮绿绿色色3 3青色青色1111亮青色亮青色4 4红红色色1212亮亮红红色色5 5洋洋红红色色1313亮洋亮洋红红色色6 6黄色黄色1414亮黄色亮黄色7 7白色白色1515亮白色亮白色表表9-3 color参数的设置值所选择的颜色参数的设置值所选择的颜色Visual Basic程序设计程序设计/第第9章章 图形设计图形设计9/292.RGB函数函数 RGB(R,G,B)R、G、B分别指明三原色中红色、绿色、蓝色的比例,它分别指明三原色中红色、绿色、蓝色的比例,它们的取值范围为们的取值范围为0255。颜颜色色R值值G值值B值值黑色黑色000红红色色25500绿绿
7、色色02550兰兰色色00255青色青色0255255洋洋红红色色2550255黄色黄色2552550白色白色255255255表表9-4 常见的标准颜色常见的标准颜色RGB值值Visual Basic程序设计程序设计/第第9章章 图形设计图形设计10/291.线条控件线条控件(Line)在窗体、图片框和框架中画各种直线段。通过使用在窗体、图片框和框架中画各种直线段。通过使用Line控件在窗体控件在窗体上可视化地安排直线的位置、长度、宽度、颜色等。上可视化地安排直线的位置、长度、宽度、颜色等。常用属性:常用属性:X1、X2、Y1和和Y2 BorderStyle(边框风格)属性(边框风格)属性
8、BorderWidth(线宽)属性(线宽)属性 9.2 9.2 图形控件图形控件Visual Basic程序设计程序设计/第第9章章 图形设计图形设计11/292.形状控件形状控件(Shape)Shape控件预定义了控件预定义了6种形状,通过设置种形状,通过设置Shape属性来实现属性来实现 所需形状。所需形状。属性属性值值常数常数说说明明0 0VbShapeRectangleVbShapeRectangle(缺省(缺省值值)矩形)矩形1 1VbShapeSquareVbShapeSquare正方形正方形2 2VbShapeOvalVbShapeOval椭圆椭圆形形3 3VbShapeOval
9、VbShapeOval圆圆形形4 4VbShapeRoundedRectangleVbShapeRoundedRectangle圆圆角矩形角矩形5 5VbShapeRoundedSquareVbShapeRoundedSquare圆圆角正方形角正方形表表9-5 Shape属性设置值及对应的形状属性设置值及对应的形状Visual Basic程序设计程序设计/第第9章章 图形设计图形设计12/299.2.3 图形控件与动画图形控件与动画【例9-3】ShapeLineTimerVisual Basic程序设计程序设计/第第9章章 图形设计图形设计13/29Timer1的的Timer事件代码:事件代码
10、:Private Sub Timer1_Timer()t=t+1 Shape3.Left=x0+Shape1.Tag*Cos(pi*t/30)-90 Shape3.Top=y0-Shape1.Tag*Sin(pi*t/30)-90 Line1.X2=Shape3.Left+90 Line1.Y2=Shape3.Top+90 Line2.Y2=y0-Shape1.Tag*Sin(pi*t/30)-Sqr(Line2.Tag2 _ -(Shape1.Tag*Cos(pi*t/30)2)Line2.X1=Line1.X2 Line2.Y1=Line1.Y2 Shape4.Top=Line2.Y2-2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 程序设计 图形 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内