- 6
- 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版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第8章 文件及应用.ppt
- 新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
最近下载
- 内科住培基地工作汇报.pptx VIP
- 3.2.2 光合作用 课件生物学七年级下册(共30张PPT).pptx VIP
- 年产8000吨塑料颗粒项目环评环境影响报告表(新版环评).pdf VIP
- 山西省太原市2025-2026学年上学期期末八年级物理试卷及答案(含答案).pdf VIP
- 人教版高中物理选择性必修第三册期末复习全册知识点考点提纲.docx
- 2025年山东化工职业学院单招语文考试题库及答案解析.docx VIP
- 国外油藏描述及方案编制的启示.pptx VIP
- 精神科暴力行为防范与处理.pptx
- 2025年山东化工职业学院单招数学考试模拟试题及答案解析.docx VIP
- 2025-2026学年新教材高中生物期末综合检测卷新人教版必修1 .pdf VIP
原创力文档

文档评论(0)