Visual Basic 6.0程序设计与实训教程 -郑有增 第5章 VB图形操作.ppt

Visual Basic 6.0程序设计与实训教程 -郑有增 第5章 VB图形操作.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档