




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualBasic程序设计第9章图形设计 2009年月日 计算机学院 教师 傅茂洺 9 1坐标系统和颜色 提要 9 2图形控件 9 3常用绘图方法 9 4显示图片 9 1坐标系统和颜色9 1 1坐标系统 坐标原点 坐标度量单位 坐标轴的长度与方向1 坐标度量单位 坐标刻度 由容器对象的ScaleMode属性决定如 在窗体上绘制控件及图形 窗体为容器对象 2 VB的缺省坐标系统 3 自定义坐标系方法一 设置对象的相关坐标属性 表9 2坐标属性 例9 1 在窗体的单击事件中定义窗体Form1的坐标系PrivateSubForm Click ClsForm1 ScaleLeft 200Form1 ScaleTop 250Form1 ScaleWidth 500Form1 ScaleHeight 400EndSub 方法二 采用Scale方法来设置坐标系 对象 Scale 左上角坐标 右下角坐标 例9 2 假定当前对象为窗体Form1 则代码 Me Scale 200 250 300 150 采用的Scale方法所定义的坐标系与例9 1是等效的 9 1 2使用VB颜色 1 QBColor函数QBColor color color参数是介于0 15的整型值 表9 3color参数的设置值所选择的颜色 2 RGB函数RGB R G B R G B分别指明三原色中红色 绿色 蓝色的比例 它们的取值范围为0 255 表9 4常见的标准颜色RGB值 1 线条控件 Line 在窗体 图片框和框架中画各种直线段 通过使用Line控件在窗体上可视化地安排直线的位置 长度 宽度 颜色等 常用属性 X1 X2 Y1和Y2BorderStyle 边框风格 属性BorderWidth 线宽 属性 9 2图形控件 2 形状控件 Shape Shape控件预定义了6种形状 通过设置Shape属性来实现所需形状 表9 5Shape属性设置值及对应的形状 9 2 3图形控件与动画 例9 3 Shape Line Timer Timer1的Timer事件代码 PrivateSubTimer1 Timer t t 1Shape3 Left x0 Shape1 Tag Cos pi t 30 90Shape3 Top y0 Shape1 Tag Sin pi t 30 90Line1 X2 Shape3 Left 90Line1 Y2 Shape3 Top 90Line2 Y2 y0 Shape1 Tag Sin pi t 30 Sqr Line2 Tag 2 Shape1 Tag Cos pi t 30 2 Line2 X1 Line1 X2Line2 Y1 Line1 Y2Shape4 Top Line2 Y2 200EndSub 9 2 4与图形有关的属性 表9 8对象的图形属性 1 DrawMode属性决定绘制线条的真实颜色 对象 DrawMode 值 2 DrawWidth属性和DrawStyle属性DrawWidth属性用来设置绘图线的宽度 对象 DrawWidth 值 DrawStyle属性用于指定用图形方式创建的线是实线还是虚线 对象 DrawStyle 值 DrawWidth属性和DrawStyle属性设置对应的线宽和线型 3 FillColor属性和FillStyle属性FillColor属性为填充色和FillStyle属性为填充样式 对象 FillColor 值 对象 FillStyle 值 图9 8FillStyle属性不同设置值的效果 9 3常用绘图方法1 画点方法 PSet 可以在对象的指定位置 x y 按确定的像素颜色画点 对象 Pset Step x y 颜色 例9 4 使用PSet方法绘制阿基米德螺线 X t cost Y t sint Fort 0To12Step0 01y t Sin t x t Cos t PSet x y vbRedNextt 图9 9用Pset方法绘制数学曲线 2 画直线 矩形方法画直线 矩形方法可以在对象上的两点之间画直线或矩形对象 Line Step x1 y1 Step x2 y2 颜色 B F 例9 5 使用Line方法的不同参数画出图形 起始点坐标 终点坐标 画菱形的左上边Line ScaleLeft my mx ScaleTop 画菱形的右上边Line ScaleWidth ScaleLeft my 画菱形的右下边Line mx ScaleHeight ScaleTop 画菱形的左下边Line ScaleLeft my 3 画圆方法可以在容器对象上画圆 椭圆或弧 对象 Circle Step x y 半径 颜色 开始 结束 方位 Constpi 3 1415926Circle 1500 1200 1000 vbRed pi 2 2 piCircleStep 500 500 500CircleStep 0 0 500 5 25 说明 x y 指定圆 椭圆或弧的中心坐标 开始 和 结束 指定弧或扇形的起始点以及终点位置方位为垂直半径与水平半径之比 不能为负数 例9 6 利用Circle方法在窗体中央画出如图9 11所示的图形 4 清除图形方法可以清除窗体或PictureBox等容器对象中由图形和打印语句在运行时所生成的图形和文本 语法 对象 Cls调用Cls之后 对象的CurrentX和CurrentY属性复位为0 返回坐标原点 9 4显示图片图片可以在三个对象中出现Form PicutreBox Image1 直接加载图片到窗体使用窗体的Picture属性要在运行时显示或替换图片 可利用函数LoadPicture来设置Picture属性LoadPicture 文件名 注明 文件名 是一个字符串表达式 包括驱动器 文件夹和文件的名称 也可以使用App Path获得当前路径 2 使用图像框 Image 控件Picture属性LoadPicture函数Strech 伸展属性 例9 7 设计一个窗体 在窗体上添加3个图像框和2个命令按钮 当用户单击 交换 命令按钮时 交换两个图像框中的图形 单击 结束 命令按钮时 结束程序运行 程序界面设计及运行结果 3 使用图片框 PictureBox 控件PictureAutoSizeImage 例9 8 利用图片框 PictureBox 输出图形和文本 4 使用滚动条控件 ScrollBar 滚动条属性 Value LargeChange SmallChange 滚动条事件 Change Scroll 滚动条应用 例9 9 水平滚动条 HScrollBar 垂直滚动条 VScrollBar 利用滚动条控制设置R 红 G 绿 B 蓝 三原色彩的调合比例并返回调合色彩的RGB值 习题8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民生银行笔试题目及答案
- 2025山东安丘市政务中心大厅招聘7人考试历年参考题附答案详解
- 2024公务员考试《常识》考试黑钻押题有完整答案详解
- 2025自考之《社区护理》检测卷【典型题】附答案
- 中信银行上海市闵行区2025秋招笔试价值观测评题专练及答案
- 2024年公安消防队检测卷及参考答案详解(完整版)
- 光大银行嘉兴市嘉善县2025秋招笔试专业知识题专练及答案
- 计算机三级真题及参考答案详解一套
- 2025年教师招聘之《小学教师招聘》真题【达标题】附答案详解
- 2025年执业药师之《西药学专业一》通关练习题和答案及完整答案详解
- 化工安装验收报告
- 爆破钻孔合同协议
- 2024年宁波市北仑区招聘事业单位人员笔试真题
- 移动专线故障培训课件
- 2025-2030中国完全同态加密行业市场发展趋势与前景展望战略研究报告
- 濒危野生动植物种国际贸易公约(附录一二三)
- 代采代销合同范本
- DB3715-T 19-2022 桑黄栽培技术规程
- 纪录片观念与历史知到智慧树章节测试课后答案2024年秋云南艺术学院
- 叉车安全协议合同范本
- 2023版国家关于轻伤、重伤鉴定新标准(人体损伤程度鉴定标准)
评论
0/150
提交评论