- 2
- 0
- 约7.67千字
- 约 46页
- 2016-10-26 发布于广东
- 举报
第10章 在程序中运用绘图方法 10.1 任务描述 在Visual Basic 6.0编程中几乎离不开其图形操作功能,图形的使用不仅可以使得程序界面美观、富有生气,而且适当的图形应用还可以引导用户更好地使用该程序。本章学习Visual Basic 6.0中图形操作中各控件和方法的使用。 10.2 任务分析 学习坐标系统的相关知识和建立方法; 学习一些基本的绘图属性,如当前坐标、线宽、线型、填充图案及色彩; 学习图形控件的常用属性,如PictureBox、Image、Line、Shape等 学习图形方法,画点、直线、圆形(椭圆、扇形、弧形)等。 10.3 在应用程序中运用绘图方法 10.3.1 坐标系统 10.3.2 绘图属性 10.3.3 图形控件 10.3.4 图形方法 10.3.1 坐标系统 放置图形的对象被称为“容器”。 坐标系由坐标原点、坐标度量单位、坐标轴的长度与方向3个要素构成。 1.默认坐标系 2.自定义坐标系 1.默认坐标系 默认坐标系的坐标原点在“容器”的左上角,横向向右为X轴的正向,纵向向下为Y轴的正向。 (1)ScaleMode属性。 通过设置容器对象的ScaleMode属性值来改变坐标系的坐标单位。坐标单位可分为: 0-User(用户自定义) 1-Twip 2-Point(磅) 3-Pixel(像素) 4-Character(字符) 5-Inch(英寸) 6-millimeter(毫米) 7-centimeter(厘米) 8种形式,默认时为Twip度量单位。 注意:1 Inch=1440 Twip 1 Point=20 Twip (2)Height属性及ScaleHeight属性。 “容器”的高度由Height属性及ScaleHeight属性确定。注意:Height属性值包括了标题栏和水平边框宽度,而实际可用高度由ScaleHeight确定。 ScaleHeight=右下角坐标的y值-左上角坐标的y值 (3)Width属性及ScaleWidth属性。 “容器”的宽度由Width属性及ScaleWidth属性确定。 ScaleWidth=右下角坐标的x值-左上角坐标的x值 (4)ScaleTop属性 ScaleTop属性表示“容器”左上角坐标的y值,默认为0。 (5)ScaleLeft 属性 ScaleLeft 属性表示“容器”左上角坐标的x值,默认为0。 注意:ScaleMode属性值改变后与坐标度量相关的属性均会随之改变,如ScaleHeight和ScaleWidth等。 2.自定义坐标系 (1)通过属性定义坐标系。 通过ScaleTop,ScaleLeft,ScaleWidth和ScaleHeight属性实现。 例10.1 通过属性定义坐标系 Private Sub Form_Click() Cls Form1.ScaleLeft = -10: Form1.ScaleTop = 20 Form1.ScaleWidth = 40: Form1.ScaleHeight = -30 Line (-10, 0)-(30, 0) Line (0, 20)-(0, -10) CurrentX = 0: CurrentY = 0: Print 0 CurrentX = 28: CurrentY = -1: Print X CurrentX = 1: CurrentY = 17: Print Y End Sub 2.自定义坐标系 (2)通过Scale方法定义坐标系。 采用Scale方法来设置坐标系: [对象.]Scale [(xLeft,yTop)-(xRight,yBotton)] 例10.2 采用Scale方法定义坐标系 Private Sub Command1_Click() Cls Form1.Scale (0, 1000)-(1000, 0) Form1.Circle (500, 500), 300 End Sub Private Sub Command2_Click() Cls Form1.Scale Form1.Circle (500, 500), 300 End Sub 10.3.2 绘图属性 1.当前坐标CurrentX,CurrentY 2.线宽DrawWidth 3.线型DrawStyle 4.填充FillStyle,FillColor 5.色彩ForeColor 1.当前坐标CurrentX,CurrentY CurrentX,CurrentY属性给出窗体或图形框或打印机在绘图时的当前坐标。 这两个属性在设计阶段不能使用。 例10.3 使用当前坐标属性
您可能关注的文档
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第9章 对话框与菜单程序设计.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第10章 多文档界面与工具栏设计.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第11章 数据库编程基础.ppt
- 新Visual Basic 6.0程序设计教程 教学课件 黄静华 王辉 第01章.ppt
- 新Visual Basic 6.0程序设计教程 教学课件 黄静华 王辉 第02章.ppt
- 新Visual Basic 6.0程序设计教程 教学课件 黄静华 王辉 第03章.ppt
- 新Visual Basic 6.0程序设计教程 教学课件 黄静华 王辉 第04章.ppt
- 新Visual Basic 6.0程序设计教程 教学课件 黄静华 王辉 第05章.ppt
- 新Visual Basic 6.0程序设计教程 教学课件 黄静华 王辉 第06章.ppt
- 新Visual Basic 6.0程序设计教程 教学课件 黄静华 王辉 第07章.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第11章.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第11章1.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第1讲.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第2讲.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第3讲.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第4讲.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第5讲.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第6讲.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第7讲.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第8讲.ppt
最近下载
- 配网作业关键步骤及风险控制要点PPT课件.pptx VIP
- 学点人情世故PPT.ppt VIP
- 成人健康体重管理中医药干预方案、儿童青少年健康体重管理中医药干预方案.pdf VIP
- 2025年合肥共达职业技术学院单招《英语》考前冲刺练习试题附完整答案详解【精选题】.docx VIP
- 《人工智能伦理》课件.ppt VIP
- 2025年工程施工监理用表及资料签字规范用语.pdf VIP
- 某公司安全现状评价报告.doc VIP
- Power Up2精品教学课件U2L7.pptx VIP
- 2025甘肃工业职业技术学院单招《数学》考前冲刺练习试题附完整答案详解(精选题).docx VIP
- A高压旋喷桩施工技术交底.docx VIP
原创力文档

文档评论(0)