下载此文档

VB长度宽度高度单位.docx


文档分类:高等教育 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
VB 长 度 宽 度 高 度 单
位,width,scaleWidth,Height,scaleHeight,scaleMode
如何理解VB窗体中的scale类属性及width height属性之间的关系
VB中的SCALEHIEG应的度量单位及用法见表9-1-1。
表9-1-1 VB的度量单位 属性值字符常量说明 0 VbUser 用户自定义类型。若用户使用 ScaleWidth、ScaleHeight、ScaleTop、ScaleLeft 设置 坐标系统,VB会自动设置ScaleMode为0
VbTwips默认值,以Twip为单位。1英寸=144 Twip
VbPoints以磅(Point)为单位,1英寸=72磅
VbPixels像素(Pixel),即显示器分辨率的最小单位。
VbCharacters字符,1个字符宽度=120 Twip, 1个字符高度=240 Twip
VbInches 英寸
VbMillimeters 毫米
VbCentimeters 厘米
说明:
⑴上表中,除了0和3外,其余规格均可用于打印机,所使用的单位长度就是打印机上输 出的长度。
⑵ScaleMode属性可以在设计阶段在属性窗口设置,也可以通过程序代码设置。例如: =5 ‘窗体坐标系统以英寸为单位
=7 ‘图片框坐标系统以厘米为单位
预备知识
其实在VB中的窗体内部(除去窗体边框及标标题栏的区域)有一个类似于画布的东西, 它始终是占满整个窗体区域的,他有一个坐标系统,默认的是原点就是窗体的左上角,坐标 是0,0然后往左伸延的就是X轴,往下就是Y轴了,但是这个坐标的单位默认就是缇,当 然我们是可以修改成其它类型的单位,要修改度量单位的话就要设定窗体的scaleMode属 性。如:设为像素scaleMode=3。这个坐标系统是用来确定要在什么位置上通过PRINT等方 法来作图的,以及确定在这个容器中的什么位置上放置控件,以及跟窗体宽和高的比例情况。 scale类属性的作用
清楚了窗体有这样一个画布及它的坐标后,我们再来看看有关这个坐标系统的属性。这些 scale类型属性主要是用来设定画布坐标系统的数值跟窗体的高宽数值比例情况的。具体是 怎样的关系及怎样影响在下面有论说。scaleLeft,scaleTop这两个属性是用来设定这个坐标系 统的原点位置的,系统默认的scaleLeft,scaleTop是0,也就是说原点在窗体的左上角了,坐 标系统只有大于0的那一块坐标,这样的好处是可以很直观地使用这个坐标系统因为参照点 是0且是从窗体的左上角开始的。如果把这两个值设定为大于0的话,画布的坐标就有正负 区域了,这样就更像我们数学上的坐标系统了。scaleMode用于设定坐标轴的度量单位。
width,Height 的作用
这两个属性是用于设定窗体的宽和高,他们的单位始终是缇,会直接影响到画布的大小及 坐标的比例情况,要动态设置窗体的大小也只能通过这两个属性来设定。
这些属性的关系
默认情况下,窗体的宽和高是跟窗体上的画布的宽和高是一样大小的,且画布的坐标原点 就是窗体的左上角。也就是说,画布的宽和窗体的宽是1: 1的关系,也就是说画布的1缇 宽度相当于窗体的1缇宽度。

VB长度宽度高度单位 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mazhuangzi1
  • 文件大小13 KB
  • 时间2022-07-25