- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 图形操作 10.1 坐 标 系 10.2 颜 色 10.3 图 形 控 件(简介) 10.4 绘 图 方 法 10.5 常用绘图属性、事件和方法 *10.6 图 层 *10.7 保存绘图结果 在VB中一般把窗体或图片框作为绘制图形的载体。绘制图形一般分为4个步骤: ① 先定义图形载体窗体或图片框坐标系。 ② 设置线宽,线型、色彩等属性。 ③ 指定画笔的起止点位置。 ④ 调用绘图方法绘制图形。 10.1 坐 标 系 1. 默认坐标系 在VB中,每个容器对象都有一个坐标系,用于定义容器中对象的位置。 VB坐标系的缺省坐标原点(0,0)在容器对象的左上角, 水平方向的x坐标轴向右为正方向, 垂直方向的y坐标轴向下为正方向, 缺省度量单位为“缇”(Twip)。 1cm = 567twip (0,0) 2. 用ScaleMode属性定义度量单位(见P221) 值 常 量 说 明 0 vbUser 用户自定义。可设置ScaleHeight、ScaleWidth、ScaleTop、ScaleLeft属性 1 vbTwips 缇(缺省值),1440缇等于一英寸,1厘米等于567缇 2 vbPoints 点,72点等于一英寸 3 vbPixels 像素,表示分辨率的最小单位 4 vbCharacters 字符 5 vbInches 英寸 6 vbMillimeters 毫米 7 vbCentimeters 厘米 例如: Form1.ScaleMode=7 3. 当前坐标 CurrentX属性:设置或返回容器对象的当前水平坐标。 CurrentY属性:设置或返回容器对象的当前垂直坐标。 例如在图片框Picture1中,使用以下语句可以在 指定的 当前坐标位置输出欢迎使用Visual Basic 6.0 。 Picture1.CurrentX = 1000 Picture1.CurrentY = 2000 Picture1.Print 欢迎使用Visual Basic 6.0 10.2 颜色 VB中的颜色可以使用多种方式来设置。 1. 在设计阶段设置颜色 BackColor : 设置对象的背景色 ForeColor :设置对象的前景色 2. 在运行阶段设置颜色 (1)使用RGB函数。返回一个长整型的颜色值。 RGB(Red,Green,Blue) Red:红色取值,范围为0~255 Green:绿色取值,范围为0~255 Blue:蓝色取值,范围为0~255 例如,将窗体的背景色设置为红色,可以写成: Form1.BackColor = RGB(255, 0, 0) (2)使用QBColor函数。返回一个长整型颜色值。 QBColor(value) value值 颜 色 value值 颜 色 0 黑色 8 灰色 1 蓝色 9 亮蓝色 2 绿色 10 亮绿色 3 青色 11 亮青色 4 红色 12 亮红色 5 洋红色 13 亮洋红色 6 黄色 14 亮黄色 7 白色 15 亮白色 例如,Form1.BackColor = QBColor(4) (3)使用颜色常量。VB将经常使用的颜色值定义为系统内部常量。 颜 色 常 量 颜 色 颜 色 常 量 颜 色 vbBlack 黑色 vbBlue 蓝色 vbRed 红色 vbMagenta [m?d??nt?] 洋红色 vbGreen 绿色 vbCyan [sa??n] 青色 vbYellow 黄色 vbWhite 白色 例如,将窗体的背景色设置为红色,可以写成: Form1.BackColor=vbRed (4)使用颜色的十六进制表示值。用户可以直接使用该十六进制数为颜色属性赋值。该十六进制数表示为: 例如,将窗体的背景色设置为红色,可以写成: Form1.BackColor = H000000FF 10.4 绘 图 方 法 使用容器对象的PSet、Line和Circle方法,可以在容器中绘制各种图形。 10.4.1 PSet方法 在容器对象的指定位置用特定的颜色画点。 [对象名.]PSet [Step] (x,y) [,颜色] 【说明】[Step]规定了(x,y)的值相对于原点(省略)还是相对于(CurrentX,CurrentY),省略表示相对于原点。 【例题】综合三种鼠标事件绘图。要求按下鼠标左键时启动绘图;若同时按下Shift键,开始擦图。鼠
文档评论(0)