- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 VB图形操作 5.1子系统”画图板”程序设计 5.2 图形操作基础 5.3 绘图属性 5.4 图形控件 5.5 键盘和鼠标事件过程 5.6 图形方法 5.7 ” 画图板” 的具体实现 5.1子系统”画图板”程序设计 5.1.1 ” 画图板”介绍 本章将利用VB提供的绘图功能,设计一个“画图板”程序。 该“画图板”程序能够选择不同的颜色和线宽,来画直线、曲线、圆、椭圆、矩形等,能保存所绘制的图形,能打开、显示、编辑一个已经存在的图形文件。 5.1子系统”画图板”程序设计 5.1.2 ” 画图板”设计思路 “画图板”程序的设计思路是: 1.?????? 在窗体上添加一个图片框作为“画布”,各种图形的绘制和显示均在其中进行; 利用VB菜单编辑器设计一个菜单栏,来对所画图形进行保存或打印,也可将一个已经存在的图形文件打开显示在图片框中,并进行编辑;菜单栏的创建及结构见图5-3所示。 5.1子系统”画图板”程序设计 1.?????? 通过一个单选按钮控件数组来选择设置所画的几何形状; 2.?????? 通过一个单选按钮控件数组来选择设置所画的几何形状的线宽; 3.?????? 通过一个标签控件数组来显示和选择设置所画的颜色; 4.?????? 单选按钮控件数组、标签控件数组等使用框架来进行分组; 用VB的各种绘图方法编写图片框的鼠标事件过程(Picture1_MouseDown、Picture1_MouseMove、Picture1_MouseUp等)来具体实现各种图形的绘制。 5.2 图形操作基础 5.2.1 坐标系统 在Visual Basic中,每个对象定位于存放它的容器内,对象定位都要使用容器的坐标系。例如,窗体处于屏幕(Screen)内,屏幕是窗体的容器。在窗体内绘制图像,窗体就是容器。如果在图形框内绘制图形,该图形框就是容器。容器内的对象只能在容器界定的范围内变动,当移动容器时,容器内的对象也随着一起移动,而且与容器的相对位置保持不变。 每个容器都有一个坐标系。构成一个坐标系,需要三个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。坐标度量单位由容器对象的ScaleMode属性决定 . 5.2 图形操作基础 5.2.2 自定义坐标系 有两种方法用于坐标系的定义。 方法一:通过对象的ScaleTop、ScaleLeft、ScaleWidth和ScaleHeight四项属性来实现。 当改变ScaleTop或ScaleLeft的值后,坐标系的X轴或Y轴按此值平移形成新的原点。右下角坐标值为(ScaleLeft+ScaleWidth,ScaleTop+ScaleHeight)。根据左上角和右下角坐标值的大小自动设置坐标轴的方向。X轴与Y轴的度量单位分别为1/ScaleWidth和1/ScaleHeight。 方法二:采用默认坐标系。 5.2 图形操作基础 5.2.3 图形层 Visual Basic在构造图形时,在三个不同的屏幕层次上放置图形的可视组成部分。就视觉效果而言,最上层离用户最近,而最下层离用户最远。 位于上层的对象会遮盖下层相同位置上的任何对象,即使下层的对象在上层对象后面绘制。位于同一层内的对象在发生层叠时,位于前面的对象会遮盖位于后面的对象。 5.3 绘图属性 5.3.1 当前坐标 窗体、图形框或打印机的CurrebtX、CurrentY属性给出这些对象在绘图时的当前坐标。这两个属性在设计阶段不能使用。当坐标系确定后,坐标值(x,y)表示对象上的绝对坐标位置,如果坐标值前加上关键字Step,则坐标值(x,y)表示对象上的相对坐标位置,即从当前坐标分别平移x和y个单位,其绝对坐标值为(CurrebtX+x, CurrentY+ y)。 5.3 绘图属性 5.3.2 线宽 窗体、图形框或打印机的DrawWidth属性给出这些对象上所画线的宽度或点的大小。DrawWidth属性以像素为单位来度量,最小值为1。 5.3.3 线型 窗体、图形框或打印机的DrawStyle属性给出这些对象上所画线的形状。线型仅当DrawWidth属性值为1时才能产生。当DrawWidth的值大于1且DrawStyle属性值为1~4时,都只能产生实线效果。当DrawWidth的值大于1时,而DrawStyle属性值为6时,所画的内实线仅当是封闭线时起作用 5.3 绘图属性 5.3.4 填充 封闭图形的填充方式由FillStyle和FillColor两个属性决定。FillColor指定填充图案的颜色,默认的颜色与ForeColor相同。FillStyle属性指定填充的图案,其中0为实填充,它与指定填充图案的颜色有关。1为透明方式。 5.3.5
您可能关注的文档
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第04部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第06部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第07部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第08部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第10部分新.ppt
- SQL Server 2005实用教程 李伟红 第2章 SQL Server 2005常用工具新.ppt
- SQL Server 2005实用教程 李伟红 第5章 表中数据的操作新.ppt
- SQL Server 2005实用教程 李伟红 第6章 Transact SQL程序设计新.ppt
- SQL Server 2005实用教程 李伟红 第8章 索引的创建和使用新.ppt
- SQL Server 2005实用教程 李伟红 第10章 触发器的创建和使用新.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 川崎机器人CX系列检查与维护手册.pdf
- 银行企业文化故事PPT课件.pptx
- 浙江省温州市2023-2024学年八年级下册期中考试科学模拟试题(附答案).docx VIP
- 劳动教育教学课件.pptx VIP
- 五年级数学下册教学课件《分数和小数的互化》.pptx VIP
- 基于PLC模拟量的直流电动机转速控制系统-毕业论文.docx
- P2中文教材带题目(CMA注册管理会计师课程).pdf VIP
- 河道生态治理一期景观工程质量保证措施 .docx
- 《心理健康与职业生涯》试卷(期中复习模拟试题库)荐2024年春季学期新课标高教版中职《心理健康与职业生涯》第一、二单元模拟测试题可编辑.doc
- 幼儿一日生活观察记录表.doc
文档评论(0)