已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图形与图像,坐标系统绘图属性绘图方法鼠标、键盘事件,9.1图形操作,9.1.1坐标系统VB提供了两种坐标系统:标准坐标系统和自定义坐标系统。刻度(测量单位)之间的换算关系:1磅=20缇1英寸=1440缇1厘米=567缇1字符=240缇高,120缇宽1像素=20缇,1.设置坐标系统标准坐标系统:坐标原点:容器的左上角坐标方向:水平向右为X轴的正方向,垂直向下为Y轴的正方向。坐标单位:缇、磅、像素、字符、英寸、毫米、厘米。可以通过scalemode属性来设置。,9.1.2用户自定义坐标系统两种方法:(1)通过设置Scale系列属性(2)使用Scale方法一、Scale系列属性(1)ScaleMode属性设置或返回一个值,用来确定坐标系统或确定为标准坐标系统时的刻度单位设置ScaleMode属性后系统会根据新刻度标准来重新确定scalewidth、scaleheigth的值。,ScaleMode属性值列表,(2)ScaleWidth、ScaleHeight属性用来设置或返回用户自定义坐标系X轴和Y轴的度量单位例:form1.scalewidth=100form1.scaleheight=-100(3)ScaleLeft、ScaleTop属性设置或返回左上角在用户自定义坐标系中的位置例:form1.scaleleft=-50form1.scaletop=50示例:在窗体中分别输出不同的scalemode值对应的scalewidth和scaleheigth值。,二、Scale方法用来定义容器的坐标系统。语法格式:对象名.Scale(x1,y1)-(x2,y2)说明:省略中内容时,为标准坐标系统,否则(x1,y1)、(x2,y2)分别为左上角和右下角的坐标值。Form1.Scale(50,50)-(100,100)Form1.Line(50,50)-(100,100),2.刻度的转换Scalex/Scaley方法:格式:object.scalex(value,fromscale,toscale)object.scaley(value,fromscale,toscale)作用:将某一高度或宽度值,从formscale刻度转换为toscale刻度。例如:Form1.ScaleX(Form1.ScaleWidth,6,7)将其从毫米转换为相应的厘米。,9.2绘图属性,Currentx,currenty(可以为print服务)DrawwidthDrawstyle虚线宽度只能为1Autoredraw(窗体最小、最大化后是否还能看到绘图效果),9.3作图方法,1.画点(Pset)方法语法格式:对象名称.Pset(x,y),颜色语句功能:按指定的颜色在指定的位置(x,y)处画点。PSet(50,50),QBColor(4),练习,1、在用户输入的横纵坐标处画点2、自制绘图板画点3、能否选择颜色?,2画线(Line)方法语法格式:对象名.LineStep(x1,y1)-Step(x2,y2),颜色,BF参数说明:(x1,y1)(x2,y2)用来确定起点、终点的位置Step说明采用当前坐标位置的相对值颜色用来设置画线的颜色,QBcolor,RGBB表示画矩形F表示所画的矩形为实心矩形作用:从(x1,y1)开始画线到(x2,y2)并将当前点移动到(x2,y2)位置,例11-3:使用line方法,划线,矩形及实心矩形1、利用line方法画个三角形2、自制绘图板划线,3Circle方法:语法格式:对象.CircleStep(x,y),半径,颜色,起始角,终止角,长短轴比率画圆:对象.CircleStep(x,y),半径,颜色如:form1.circle(3000,3000),2000,vbred画椭圆:对象.CircleStep(x,y),半径,颜色,长短轴比率长短轴比率:y方向上的长度和x方向上的长度的比Form1.Circle(1000,1000),1000,vbRed,0.5,画扇形或圆弧:对象.CircleStep(x,y),半径,颜色,起始角,终止角从起始角到终止角画一段圆弧,若起始角或终止角为负数则从圆心到起始角或终止角位置画一直线。例如:Form1.Circle(5000,5000),2000,vbRed,-1,-2扇形Form1.Circle(5000,5000),2000,vbRed,1,2圆弧例自制绘图板画圆,与作图有关的属性1、DrawWidth属性:用来设置线的宽度2、DrawStyle属性:用来设置线性,9.3键盘与鼠标事件,键盘事件Keypresskeydownkeyup例9-5同时显示输入字符、ascii码、keycode(注意Keypress和keydown的参数不同)鼠标事件MousemoveMousedownMouseup绘制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年普通高中学校教育科研管理制度
- 查房神经外科脑出血微创治疗难点专项|手把手教学规避临床失分点
- 2026年二建法规安全生产责任划分真题题库(含答案及解析)
- 2026年哈密地区哈密市中小学编制教师招聘笔试参考题库及答案详解
- 2026年承德市双滦区中小学编制教师招聘考试备考题库及答案详解
- 2025年自贡市贡井区事业编单位人员招聘考试试题及答案详解
- 2026年蚌埠市蚌山区中小学编制教师招聘笔试参考题库及答案详解
- 2026年沧州市新华区中小学编制教师招聘笔试备考题库及答案详解
- 2026年江苏省南通市中小学编制教师招聘笔试参考题库及答案详解
- 2026年娄底市娄星区中小学编制教师招聘考试模拟试题及答案详解
- 安全生产大排查自查问题隐患整改及长效措施
- 冲压厂奖惩制度
- 供热工程后评估技术方案
- 成都泡桐中学初一入学语文分班考试真题含答案
- 2026年高中物理会考冲刺押题卷
- 黑龙江大学《审计学》2025 学年第二学期期末试卷
- 销售实习生面试题及销售技巧培训含答案
- 家政保洁服务包年合同
- 16.3.2 完全平方公式(第1课时 完全平方公式)(教学课件)
- DB31T 310020-2024自动驾驶道路测试安全风险评估技术规范
- 精神科护理常规操作培训
评论
0/150
提交评论