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

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)。
美国最大婚恋网站eHarmony利用Hadoop、OpenStack重构自己 每个Java开发者都应该知道的5个JDK工具 异构计算应用研讨暨OpenCL编程培训在上海和西安成功举行! APIs.io:用来发布和发现API的利器 偏爱MySQL,Nifty使用4个Web Server支撑5400万个用户网站 直接拿来用!十大Material Design开源项目 初探WatchKit,开发者必须知道的6件事! 【MDCC专访】环信CEO刘俊彦:音视频即时通讯将成为技术壁垒 第十七届全国工程建设计算机应用大会在京召开,AMD受邀详解GPU Computing! 哪一门开发语言薪水最高? 借助ArangoDB,带你玩转Google图算法引擎Pregel 【最具价值CTO评选秀】MediaV CTO胡宁:技术女神的自我奋斗 豌豆荚邓草原:如何实现实时响应式平台 必须谨记!Node.js安全开发技巧 聚焦新平台新应用 IBM 2014技术峰会上海站顺利落幕 《近匠》NAGA娜迦信息:移动安全加固定制化 棱镜、飞流、TalkingData三方解读:手游如何高效运营 【MDCC秀场】枕戈待旦——秉持移动开发大潮下的主角思想 Netflix的首席产品官Neil Hun谈推荐系统打造和AWS实践 微信开放WiFi接口,醉翁之意在乎O2O还是大数据? 软硬整合:基于云的微型智能防丢设备Linquet 【MDCC专访】AppCan CTO赵庆华:助力企业快速移动化 使用Bluemix中的Rules服务构建一个酒店预订应用程序 基于IBM Bluemix开发微信公共账号应用 用Cloudant在Bluemix上构建一个简单的文字游戏应用程序 IBM Bluemix是什么? 【最具价值CTO评选秀】纷享销客CTO刘晨:企业移动的技术挑战 【最具价值CTO评选秀】能做存储的超级计算机——任宇翔和以色列团队的创业故事 OpenStack Swift存储策略 分享5个可视化的正则表达式编辑工具 在iOS程序中使用Bluemix云推送服务 怎样计算php里的时间差,mysql的时间差? 关于控制台程序 BYTE型怎么 输出到文件(急) 广州IT俱乐部活动讨论 OleContainer1对象如何使打开的文件嵌在OLE里面,而不是在外部打开DOC文档. 寻兼职程序员,开发一个的屏幕取词工具软件 那里有interdev下载?在线等 小弟初学vb.net,现有一题急需帮忙. oracle9客户端连接oracle816:tns 出错: 写文件换行,再按行读出 ASP开发工具的讨论!大家都用什么开发工具!DreamWeaverMX有没人用啊?看起来功能挺强的! 哪位大哥用过toplink连接oracle数据库的,请进 如何获得给定的文件的路径,比如文件"a.txt"发路径? (((SOS)))在WebForm中怎么样用程序隐藏dataGrid由属性生成器生成的按钮列(删除。。。) 高分求帮助 请问一般在VB中,该如何维护ACCESS数据库 asp的Response.Write的问题? 你们难道没遇到过这个问题? 大虾们救命!!!在线等待.................. 在次提醒!女孩不要看! ADODB.Stream 错误 '800a0bbc' 用sql的朋友们进来看看,问题不是很难,帮帮我。谢谢。 寻兼职程序员,开发一个的屏幕取词工具软件 怎么在sdk编程中设置editbox的初始值 大虾们救命!!!在线等待................. 如何能够屏蔽WM_SIZEING的消息. 关于DataGrid的问题 找房子的问题?有办法的帮个忙! sql server 与oracle的数据类型 充分发挥网络优势和自由精神,共同开发维护我们自己的网站 遍历表单中的文本框,为何只出现第一个值 请教如何在VB中调用我在SQL中建好的带参数存储过程? 天天泡程序人生,无心向学,欲罢不能,咋办? 怎样向一个数组里面写入数据,使这些数据满足下面的条件? 请各位看看这个网站www.green-net.com.cn,一家不错的深圳通信公司,现在急缺研发人员(包括软件,测试,用服,市场人员),待遇从优。有 updete数据窗口时新insert的数据出现重复问题?紧急! 关于textbox和回车的问题 高分求一个VB源码分析工具CodeReview? 如何得到注册表的网上学习资料?拜托各位大虾指点。 我想买一个bbs论坛! 寻兼职程序员,开发一个屏幕取词工具软件 XP的IIS怪事特别多,怎么就连不上.mdb呢? cshadow(影子)大侠能不能给我 重发一次上次的没收到 用SOFTICE破解软件时怎么知道按几下F12就到了要破解程序的领空?而且对于F11的作用我也不是很理解,请明白的朋友讲一下。 请问属性和内容怎么写在这个里面,谢谢!很简单的,请看看!! fstream的标志位 侯捷译的《java编程思想》99元,太狠了吧,人家原版可是免费下载的!!! 充分发挥网络优势和自由精神,共同开发维护我们自己的网站 求救:如何在vc中设计报表 有关MAP的设置问题 java打印报表的问题!!在线等待中!!! 建党节的说词 用伏安法测电阻时电源电压为15伏,电压表有0~3伏和0~15伏两个量程,电流表有0~0,6安和0~3安.待测电阻阻值为10欧,则电流表和电压表应选怎样的量程,理由 摩尔定律对集成电路意义? 当串联电路中没有电流通过'用电压表测量用电器电压'是多少'如果测电源电压呢就是一个串联电路'没有电流通过'用电压表分别测量电源和用电器电压'结果分别是什么 在用伏安法测电阻的实验中,电压表的示数为4.8伏,电流表的示数为0.5安.如果改变电源电压后,电?在用伏安法测电阻的实验中,电压表的示数为4.8伏,电流表的示数为0.5安.如果改变电源电压 珠光粉在液体中不沉淀有什么好办法?整体粘度500,要求24小时不沉淀 中国文字的发展历程?从象形文字到现在使用的汉字,中国各个朝代的通行汉字各是什么?象形文字到 甲骨文 金文 到小篆 秦隶 到汉书 后来又是什么了? 用伏安法测量电阻时,若电源电压为3伏,被测电阻为20欧,测电压表,电流表的量程应选?A.0_3伏,0-3安 B.0-15伏,0-3安 C.0-3伏,0-0.6安D.0-15伏 润滑油常用指标有哪些?东莞润滑油 反相输入的放大电路反馈电阻上并联的电电容值如何确定 反射阳光能力差的物体,在阳光的照射下,温度升高得()A慢 B快 C不能判断 树脂做的瓷砖配件如腰线能被太阳晒吗? 年月日的知识 反射阳光能力差的物体,在阳光的照射下,温度升高的快还是慢? 什么样的瓷砖太阳晒不裂楼顶装修,我准备贴瓷砖,请问是贴全瓷的玻化砖还是贴几块钱的土陶瓷砖.哪种抗晒? 暖手宝充电一节课,会不爆炸.下课给暖手宝充电,上课忘了拔了,一节课45分钟,每次充电一定时间后就不加热了 反光能力差的物体在阳光下温度升高的快么? 暖手宝排气孔盖子一打开好多黄色水流出来要紧吗 读书笔记50--100字,有时间的就写点吧, 运放集成芯片OPA2340晶体管数和门数为多少,门数不知道的话给我晶体管数也行,请给出正确的数值, 磁砖在太阳下晒可以吗拜托了各位 谢谢 什么是语言发展关键期 帮我做几道计算题,我还有很多作业 为什么有的暖手宝没有排气孔? 语言发展有两个特点,分别是什么? 怎么做好心人帮我一下 中国和美国,哪个的自然资源更丰富? 用能斯特方程解释浓度对电极电势的影响,以铜锌原电池为例,如下在铜锌原电池中,锌电极插在硫酸锌溶液中,铜电极插在硫酸铜溶液中,中间用盐桥连接.测得电动势为1v,在硫酸铜溶液中加入浓 语言是怎样形成的?发育过程中语言有什么发展规律? 哪个好心人帮我做一下 Zn—Cu原电池,CuSO4中加入浓氨水至沉淀消失,电极电势为什么升高.ZnSO4加入饱和Na2S,电极电势为什么降 导线中的电流是1A,导线的横截面积为1mm2. (1)在1s内,有多少个电子通过导线的横截面?(2)自由电子的平均移动速率是多大?(3)自由电子沿导线移动1cm,平均要多少时间? 已知U1=10V、U2=30V、I3=2A、R1、R2、R3均为10Ω,求I1、I2、I3电流值及R抱歉题目错了,是求I1、I2、I3及R1、R3上的电压,上面题目漏了几个字 原电池中电极电势高的一定是正极吗? 交流电路中的总电流与分支电流,总电压与分段电压之间有什么关系(分瞬时值,有效值进行讨论) 西南大旱带来的思考 作文 不必太多但是是要关于春节的我急用 电容元件在交流电路中,当电流瞬时值为0时,是否电压瞬时值为0 暖手宝多久排一次气不会爆炸,怎么安全的排气?班里好几个同学的都爆炸了,我心里挺担心的. 关于春节的文化传统的介绍性文章,不少于700字 将捣碎的马铃薯块加入到过氧化氢溶液中方程式 反射阳光能力差的物体,在阳光的照射下,物体影子的变化规律是快还是慢A.慢 B.快 C.不能判断 能够答多少是多少,谢谢(有回必赞).1.亚洲季风气候的形成,主要受________影响(能够答多少是多少,谢谢(有回必赞).1.亚洲季风气候的形成,主要受________影响( )A.海陆位置 B.纬度位置 在探究导体的电阻跟哪些因素有关的实验中, 暖手宝排气孔怎么弄开啊暖手的袋子排气孔弄不开啊 怎么弄啊 很紧的 关于春节安全知识的文章500字是安全知识,环保作文! 小芳同学在探究“决定导体电阻大小的因素”时,作出了如下猜想 集成电路的分类,以及其应用范围 山西省构筑的三条产业链依赖的本地自然资源除煤炭外还有()A、铜矿石B、石油、c、铝土矿D、...山西省构筑的三条产业链依赖的本地自然资源除煤炭外还有()A、铜矿石B、石油、c、铝土 某同学做“用电流表、电压表测电阻”的实验,可选择的器材有:电源2个(电压分别为6伏、4.5伏),滑动变阻器2个(分别标有“10Ω 3A”和“20Ω 1A”的字样),待测电阻Rx(估计阻值约为19欧), 珠光粉在涂料行业的应用中应该注意哪些问题和细节? 给个中粒似斑状黑云母二长花岗岩的详细描述 你认为我国想要缩小与发达国家科技上的差距,关键是什么(政治问题),请简介说明理由 常用数控机床使用的润滑油有哪几种? 如何计算晶体管高频谐振放大电路的输入输出电阻 串联电路,并联电路 中含有滑动变阻器,电流和电压如何变化? 详解,是一些概念性的.帮忙总结一下!呵呵,也许我们学的快了一点 什么机械最常用到润滑油,哪些制造企业最经常要用到润滑油? 晶洞花岗岩属于花岗伟晶岩么?或者两者有什么关系? 导体的电阻跟哪些因素有关 摩尔定律主要是说集成电路的集成度每________翻一番.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘