说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB的坐标系统综述

HTML文档下载 WORD文档下载 PDF文档下载
VB的坐标系统综述

由于在visual basic系统中有多种坐标定义,容易使初学者混淆,本文将详细总结vb的坐标系统的一些基本概念,并提供坐标定义的详细方法:

visual basic 坐标系统概述:

visual basic 的坐标系统是指在屏幕(screen)、窗体(form)、容器(container)上定义的表示图形对象位置的平面二维格线,一般采用数对(x,y)的形式定位。其中,x 值是沿 x 轴点的位置,最左端是缺省位置 0。y 值是沿 y 轴点的位置,最上端是缺省位置 0。

在visual basic坐标系中,沿坐标轴定义位置的测量单位,统称为刻度,坐标系统的每个轴都有自己的刻度。坐标轴的方向、起点和刻度都是可变的,在后面的叙述中,将讨论如何改变这些定义。

如何创建坐标系统:

创建图形对象的坐标系统,一般有以下几种方法:

1、使用系统缺省定义:

在系统缺省状态下,visual basic使用twips坐标系,以’缇’为单位(1缇的长度等于1/1440英寸;1/567厘米;1/20磅)。应当注意的是:这些值指示的是图形对象打印尺寸的大小。而在计算机屏幕上的物理距离则根据监视器的大小及分辨率的变化而变化。

2、选择系统标准刻度定义:

除了缺省的twips坐标系外,用户还可以通过对象的scalemode属性来设置其它的坐标刻度:(共有8种设置),现将这些设置列表如下:

scalemode值 表示 说明

0 user 用户自定义

1 twip 缇,系统缺省设置

2 point 磅,每英寸约为72磅

3 pixel 像素,像素是监视器或打印机分率的最小单位。每英寸里像素的数目由系统设备的分辨率决定。

4 character 字符,打印时,一个字符高 1/6 英寸,宽1/12 英寸

5 inch 英寸,每英寸为2.54厘米

6 millimeter 毫米

7 centimeter 厘米 

在上述设置值中,除了 0 和 3以外,其它所有模式都是打印机所打印的单位长度。例如,某对象长为4个单位,当 scalemode 设为 5 时,打印时就是4英寸长。在程序中设定scalemode值的代码如下:

'设窗体的刻度单位为厘米。

scalemode = 7

'设 picture1 的刻度单位为像素。

picture1.scalemode = 3

3、创建自定义坐标系统:

当scalemode=0时,即为用户自定义模式,可采用设置对象的相应属性,来创建所需的坐标系统,这些属性是:

scaleleft: 设置对象左边距值

scaletop: 设置对象上边距值

scalewidth: 设置对象宽度

scaleheight: 设置对象高度

下面给出如下设置代码:

scaleleft=100

scaletop=100

scalewidth=300

scaleheight=200

picture1.scaleleft=50

picture1.scaletop=50

则所定义的坐标系如下图所示:

scaletop=100

picture1.scaleleft=50

以上代码定义窗体左上角坐标为(100,100),定义窗体内图形对象picture1距窗体左边距离为50,上边距离为50。scalewidth 和 scaleheight 语句定义窗体内部宽度的 1/300 为水平坐标单位;当前窗体内部高度的 1/200 为垂直坐标单位。如果窗体的大小以后被调整,这些单位保持原状。也就是说:scalewidth 和 scaleheight 是按照对象的内部尺寸来定义单位的,并且这些尺寸不包括边框厚度或菜单标题的高度。scalewidth 和 scaleheight 是指对象内的可用空间的大小。它们决定了对象本身的坐标系统。这有别于内部尺寸和外部尺寸(由 width 和 height属性指定)定义,width 和 height 总是按照容器的坐标系统来表示。另外以上刻度属性都可包括分数,也可是负数。如果将 scalewidth 和 scaleheight 属性设置值为负数即改变坐标系统的方向。

4.使用scale方法定义坐标系统:

一个更简洁的改变坐标系统的途径是使用 scale 方法。定义形式如下:

[object.]scale (x1, y1) – (x2, y2)

x1 和 y1 的值,决定了 scaleleft 和 scaletop 属性的设置值。x2-x1的差值和y2-y1的差值,分别决定了 scalewidth 和 scaleheight 属性的设置值。若指定 x1 > x2 或 y1 > y2 的值,与设置 scalewidth 或 scaleheight 为负值的效果相同。例如:设定窗体坐标系统如下:

scale (100, 100)-(200, 200)

该语句定义等同于以下属性设置:

scaletop=100:scaleleft=100:scalewidth=100:scaleheight=100

如何恢复缺省坐标系统:

在定义了其它坐标系后,如果需要将坐标系统恢复为缺省的twips坐标系,可以使用不含参数的scale方法,如语句:

picture1.scale

将图形对象的坐标系统恢复为缺省,其左上角坐标为(0,0)。
Qubole:托管在AWS平台上的Hive服务 自由操作系统 Debian 正式发布7.0版本 4月份浏览器份额:IE 8仍居第一,IE 10翻番 亚马逊正式在华推Android应用商店 收入3:7分账 不要男孩,只允许女生参加的四所编程学校 下一波App机会在哪里? JS1K 2013优胜作品公布 3D蜜蜂仅获亚军 专访:前新浪网架构师徐佳转行卖水果背后的故事 FBI密码挑战,你能解开吗? 从0到1只需一天:Twitter后PC时代物联网“敏捷”开发之路的探索 机械生物已经面世 只少个“大脑”而已 百度正式宣布3.7亿美元收购PPS视频业务 比尔·盖茨:iPad让人失望 用户需要Surface Dropbox将于今年夏天举办有史以来的第一场开发者大会 Clustrix Sierra分布式数据库系统:云计算时代的MySQL 英特尔出杀手锏 发布低功耗、高性能Silvermont微架构 10大最实用的Raspberry Pi扩展设备推荐 主流浏览器性能测试,IE10百分百完胜! TortoiseSVN的基本操作 再见,Fireworks! 投资者告诉诺基亚CEO:他们快没耐心了 直接拿来用!最火的Android开源项目(二) 营收奇迹:三消游戏Candy Crush Saga成功启示录 马化腾对话李连杰:移动互联网的能量有多大? UC与趋势科技携手,移动浏览器加固安全 乐视发布超级电视X60 售价6999元 巨头们抢滩或已结束?EMC掀起首场SDN登录战 CloudStack创始人梁胜:让中国软件走向世界 ArduinoDroid:让你在Android设备上开发Arduino 码农们的机器人:LEGO MindStorms EV3 详解 JavaScript 中的 this 你能把它编译通过吗?(高分赠与第一个成功的高手) 有谁用过sreport!!!请求帮助!!!!! 参加什么认证好,各位给个建议MCSE,JAVA还是什么,gei 在xsl中怎么查找当前节点所处在的层次,即相对根结点的深度,希望给出详细一点的描述,谢谢各位了!!?? 请问如何在网页中点击下载时,自动打开,而不是显示文件下载那个新窗口?? 请问朋友,这个问题怎么办 请问怎么回复被修改的IE标题来得?急用! 怎样给ScrollView添加鼠标滚轮支持? 为什么protect还能用? 需要高手帮忙,Active Dll的问题 图片数据 怎样才能写出即能在VB里又能在ASP里用的COM? 用vc做游戏一般会不会用到MFC 请高手帮忙看看啊,设定SERVICE启动时用户和密码的问题,急啊,47分(我只有这么多可送)!!! 程序员考试 分数是多少? 如何使用属性页propertypage 用JAVA作应用程序服务器,使用SOCKET,如何定义通讯协议? 求助:TClientDataSet的使用(急)!!! 看一看,瞧一瞧啦!!评选近几年中国十大杰出人物!自由提名!!我提两个 先…… IE问题 急!! 请教如何大开Vb3.0以前文件 我要在“1.3.5.2.4.6.3”中看第7位是不是2,该怎么做? 有关HTML中
的问题
嘎毛毛奇怪了. 请教大家一个问题,请看下面。。。 告诉大家一个链接,来着有分,呵呵 请教三层开发 请问用stringGrid控件,怎样获知当前行是第几条纪录? JScrollbar的颜色怎么改??? 请Norwaywoods(挪威的森林)来拿分!!!(方法见内容) php连mssql,php.ini or httpd.conf需要改动什么地方? 关于多文档编程的超难问题,高手请进!!一定给分,我会继续加分!!! 提问:关于软件测试的若干问题,谢绝灌水者入内!高薪聘请业内人士! 请问用javascript怎么显示客户端的IP地址?谢谢 sql问题 oracle中什么权限,才能使一个用户下的表参考另一个用户下的表(就是外键)? 种了中国一号病毒,怎样才能铲草除根? yinx(yinx)请进,拿你应得的分数 请各位高手帮忙,有高分送上。 一个SQL语句的问题。谢啦 为什么我的msdn帮助系统“目录”、“索引”等里的标题都显示不出来了呢? 存储过程只能用一种方式调用吗? 数据库字段问题 如何在ADO的SQL控件中不用ODBC完成长型备注型字段的模糊查询 数据库连接问请各位指点(300分) 圖像控件和報表製作 创天中文版是怎么汉化的?我想把它改回英文的要怎么改? 请问有没有Linux版本的QQ? 找DriverStudio2.5正式版 VB6中不能使用ACCESS2000数据库??? vb中怎么调用dos命令 室温硫化硅橡胶和液体硅胶一样的吗?谢谢了e x=3n*log2[(1/4)^n],化简.急用 各种气体实验室制法有化学方程式就可以了最好有器材和具体过程 利用公式(n+1)=n³+3n²+3n+1利用公式(n+1)的立方=n的立方+3n的平方+3n+1来计算前n个自然数的平方和,即求1的平方+2的平方+3的平方+4的平方+…n的平方 约分下列分式:(1)3b的平方+ab分之a的平方+3ab (2)3n-n的平方分之n的平方-9 (3)x的平方-6xy+9y的平方分之x的平方-3xy 汽车空气干燥器怎么安装我的解放货车原车不带干燥器.冬天的时候气路经常冻住.我想自己加装一个,应该注意一些什么问题,怎么安装有的干燥器有两根电线,有的没有,怎么回事,电线是干什么 如何用天平测出一个墨水瓶中墨水的质量?1,你所选择的器材:——2,测量的步骤是:——3,你测出的墨水你测出的墨水质量比真实值偏——,原因是———————————— 分式 a-1分之a平方-a-1化简后等于几? 汽车空气干燥器的选择依据 怎样测量墨水瓶中墨水的质量?写出测量步骤以及墨水质量表达式.应该是用天平吧。主要是表达式怎么写~ 怎么求含盐率?已知盐和水,求含盐率! 如何解决汽车干燥器的故障 请告诉我硅胶的硫化工艺怎么写我是一名刚到公司上班的实习生,不懂工艺没法工作, 透水率算公式什么做 WBACC汽车空气干燥器怎么样电话:400000 1687 用托盘天平测量半杯水的质量步骤、注意点,并记下测量结果 怎么呼吸作用的公式原料没有水6分子是啥 汽车空气干燥器在水中密封完,3个月以后再使用发现有漏气的,请问如何解决问题?能够使长期抱住汽车空气干燥器不漏气! 硅橡胶的密度,指成品,耐高温的那种硅胶! 呼吸作用公式里原料怎么没水呢 植物衰老的类型 什么是整体衰老、什么是地上部分衰老、什么是渐进衰老、什么是落叶衰老?学科上有明确定义 硅胶产品的密度是多少? 为什么呼吸作用公式的原料没有水呢? 集合A是由形如m+根号3n(m属于Z,n属于Z)的数构成的,判断(2- 根号3)分之1 是不是集合A中的元素m=2 n=1 怎么得出 硅胶制品的密度是多少 过冷或过热的物品不能在天平上称量为什么要放干燥器中冷却至室温再称量 请问?300克98%的硫酸加入140克水,硫酸的浓度是多少呢. 请问液体硅胶制造出的硅胶体积为100ML左右需要多少容积的液体硅胶做原料?液体硅胶的密度是多少? 测定试样中水分含量结果如下:称量瓶干燥1h后,在干燥器中冷却至室温,称量得质量m1 31.2345g.再次将称量瓶放入干燥箱干燥,取出冷却,称量得质量m2 31.2235g;重复上述操作,再次称量得质量m3 31.2 硫酸的酸份与硫酸的浓度有什么区别 先化简,再求值:3n-[5n+(3n-1)],其中n=6 称量瓶恒重试验中,105度烘干后为什么要冷却30分钟以上才可以称量?什么原因? 硫酸储罐设置干燥器的作用是什么? 3mn-3/2m+5/6n-7/4m-9/2mn-13/3n化简再求值其中m=5,n=-3/2 干燥器法测甲醛为什么要把试件密封24小时? 硫酸干燥器怎么进行干燥? 如何计算硅胶的重量和成本 某同学用已调好的托盘天平,测量食盐水的质量.他的实验步骤是:⑴用量筒取适量食盐水;⑵将量筒内的食盐水倒入空烧杯中;⑶把空烧杯放在天平左盘中;⑷向天平右盘中加砝码并移动游 根号(1×2×3+2×4×6+…+n×2n×3n)÷根号(1×5××10+2×10×20+…+n×5n×10n)=? 我有图纸产品是硅胶做的 我想算出它的重量怎么算?那位高手可以帮我解答 硅橡胶的产品是圆圈 求重量怎么算?有没有比较好的公式?CAD没学过 画画图还可以太深奥 弄不了 某同学欲配置8%的食盐水80g,在用托盘天平称量食盐时,他把食盐和砝码的位置放颠倒了(1g以下用砝码),那么实际上他所配置的食盐水的溶质质量分数是A8.5% B7% C14% D8% 根号下﹙1*2*3﹢2*4*6﹢……﹢n*2n*3n﹚/﹙1*5*10﹢2*10*20﹢……﹢n*5n*10n﹚ 化简下列分式 n^2-9/3n-n^2 还原某种铁的氧化物2.16g,可以得到铁1.68g,则该种氧化物的化学式是什么?某同学欲配制溶质质量分数为百分之八的食盐水80g,在用托盘天平称量食盐时,他把实验与砝码的位置放反了(1g以下用 哪里招聘橡胶配方技术人员 阅读材料:已知分式2n+7/n+1,化简后结果是整数,符合要求的整数有哪些? 双组分室温硫化硅橡胶用途 橡胶英才网近期招聘配方的怎么样? 硅胶杂件用什么硫化剂成本最低? 什么是双组份室温硫化矽胶? 实验室制取气体的思路是什么? 硅胶硫化剂的一代硫化和二代硫化有什么区别,各指的是什么呢? x=3n*log2[(1/4)^n],化简.急用 实验室制气体的思路和方法化学制O2 反应装置:反应原料 反应原理 反应状态 反应条件 收集装置:气体密度 气体溶解性 这些都要知道 还有制CO2 的 化简下列分式 1.(a²+5ab)/(5b²+ab) 2.(n²-9)/(3n-n²) 化简1/(2*5)+1/(5*8)+1/(8*11)+…+1/[(3n-1)*(3n+2)]= 实验室制取气体的一班思路:收集方法(选择收集方法应考虑收集气体的——————或————————) 谢谢 室温硫化硅橡胶的配方具体原料的比例和生产方法 3n-(5n+2)化简 化学几种气体的实验室制法氧气二氧化碳H2HCLCL2
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn