- 9
- 0
- 约1.32万字
- 约 65页
- 2016-10-26 发布于广东
- 举报
第10章 图形操作 10.1 坐 标 系 【例10-2】将窗体的内部显示区域的宽度和高度定义为2个单位,通过移动某图形到指定的位置验证该定义。 在窗体的Load事件过程中为图片框定义新坐标系: Private Sub Form_Load() Picture1.ScaleWidth = 4 Picture1.ScaleHeight = -4 Picture1.ScaleTop = 4 End Sub 5.当前坐标 CurrentX——设置或返回容器对象的当前水平坐标。 CurrentY——设置或返回容器对象的当前垂直坐标。 例如在图片框Picture1的坐标系中,使用以下语句可以在指定的当前坐标位置打印文本“当前坐标”: Picture1.CurrentX = 1 Picture1.CurrentY = 1 Picture1.Print 当前坐标 10.2 颜 色 (5)使用系统颜色。VB允许在应用程序中直接引用系统的颜色来设置窗体和控件的颜色属性,如果改变了系统颜色,应用程序中被引用的相应颜色也会随着变化。 在VB中,系统颜色有两种表示方法: 用系统内部常量表示; 用十六进制的四字节长整型数表示。 用十六进制表示的系统颜色值的第1个字节为80,其余字节指定的是一种系统颜色。例如,选择“活动标题栏”颜色,所产生的颜色值为而选择“非活动边框”的颜色,所产生的颜色值为H8000000B。 10.3 图 形 控 件 Private Sub Command1_Click() Timer1.Enabled = True 启动定时器 End Sub Private Sub Timer1_Timer() 每隔1秒旋转一次秒针 arph = arph + 3/ 30 旋转角度增加6° 以下语句将秒针的另一端移动到旋转后的位置 Line1.Y2 = 0.7 * Cos(arph) Line1.X2 = 0.7 * Sin(arph) End Sub Private Sub Command2_Click() “停止”按钮 Timer1.Enabled = False 关闭定时器 End Sub 10.4 绘 图 方 法 【例10-7】使用Line方法绘制矩形的功能画一个黑白格相间的棋盘。 代码设计:本例假设棋盘有10行10列,因此可以首先用Scale方法将窗体的高度和宽度划分成10个单位。为了实现黑白相间的效果,在代码中引入一个标志变量Flag,当Flag为1时,用白色画矩形,当Flag为-1时,用黑色画矩形。在Line方法中使用BF参数指定画填充矩形。 【例10-9】在图片框中画3个扇形和1个小圆,配合定时器使扇形旋转起来。 代码设计:首先在窗体模块的通用声明段声明变量alpha1,用于保存第1个扇形的起始角度,其他两个扇形的起始角由alpha1推出,每个扇形的终止角由其起始角加上60得出。 10.5 与绘图有关的常用属性、事件和方法 【例10-10】在窗体的AutoRedraw属性设置为True时,画一个绿色大圆,在窗体的Auto- Redraw属性设置为False时,画一个红色小圆。将一个图片框移过这两个圆,观察AutoRedraw属性的作用。 Private Sub form_Click() Form1.Scale (-1, 1)-(1, -1) 定义坐标系 Form1.AutoRedraw = True 设置窗体的AutoRedraw为True Form1.FillColor = vbGreen 设置填充颜色为绿色 Form1.FillStyle = 0 设置填充样式为实心 Form1.Circle (0, 0), 1 画一个绿色实心圆(持久图形) Form1.AutoRedraw = False 设置窗体的AutoRedraw为False Form1.FillColor = vbRed 设置填充颜色为红色 Form1.Circle (0, 0), 0.5 画一个红色实心圆(临时图形) End Sub Private Sub Picture1_Click() Timer1.Enabled = True End Sub 在定时器Timer1的Timer事件过程中将图片框向窗体右下角逐渐移动: Private Sub Timer1_Timer() Pic
您可能关注的文档
- 新Visual Basic程序设计基础 教学课件 李群先 第11章.ppt
- 新Visual Basic程序设计基础 教学课件 李群先 第12章.ppt
- 新Visual Basic程序设计基础 教学课件 吴绍根 陈建潮 14103 Visual Basic程序设计基础 电子教案.ppt
- 新Visual Basic程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 配套课件教学课件 李雁翎 邸未冬 李朝霞 ydvbcj _1.ppt
- 新Visual Basic程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 配套课件教学课件 李雁翎 邸未冬 李朝霞 ydvbcj _2.ppt
- 新Visual Basic程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 配套课件教学课件 李雁翎 邸未冬 李朝霞 ydvbcj _3.ppt
- 新Visual Basic程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 配套课件教学课件 李雁翎 邸未冬 李朝霞 ydvbcj _4.ppt
- 新Visual Basic程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 配套课件教学课件 李雁翎 邸未冬 李朝霞 ydvbcj _5.ppt
- 新Visual Basic程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 配套课件教学课件 李雁翎 邸未冬 李朝霞 ydvbcj _6.ppt
- 新Visual Basic程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 配套课件教学课件 李雁翎 邸未冬 李朝霞 ydvbcj _7.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 交流转辙机道岔动作电流故障曲线分析信号集中监测课件.pptx VIP
- 2025届东北三省三校高三下学期第一次联合模拟考试政治试题(原卷版+解析版).docx VIP
- 养老服务质量检测90项.pdf VIP
- 光谱分析图谱与标志.docx
- 2025新课标中考英语词汇.pdf VIP
- T_CNPHARS 0001-2025 群体药动学药效学分析标准操作规范.pdf VIP
- (2026年)血浆置换及血浆分离吸附护理要点PPT课件.pptx VIP
- 农村狗狗交配的全过程,让你看了有点不可置信.pdf VIP
- 医院培训课件:《死亡医学证明(推断)书》规范填写及死因链基础知识.pptx VIP
- 健康体检表样表最新文档.docx VIP
原创力文档

文档评论(0)