新手学五笔打字的步骤为什么舍弃z键不编码

欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 4223 人关注过本帖
标题:Me.ScaleWidth 和Me.Width 有什么不同?
等 级:贵宾
威 望:25
帖 子:478
专家分:52
结帖率:100%
&&问题点数:0&&回复次数:7&&&
Me.ScaleWidth 和Me.Width 有什么不同?
Me.ScaleWidth 和Me.Width 有什么不同?不都是宽度吗?
搜索更多相关主题的帖子:
等 级:贵宾
威 望:27
帖 子:3336
Me.ScaleWidth是客户区宽度,它的大小单位是Me.ScaleMode指定的,Me.Width的单位是&Twip&,不能变的。
天津网站建设 /
等 级:新手上路
帖 子:731
具体地说,Me.ScaleWidth 就是窗体的宽度(Me.Width)减去窗体边框的宽度。
等 级:新手上路
帖 子:12
那还不变成多余了?
等 级:新手上路
当然不是,你多用用就知道了或者你做个文本编辑器,体会体会
等 级:ID已被封
帖 子:122
增长了不少知识~
等 级:贵宾
威 望:25
帖 子:478
专家分:52
明白了,这个对精确界面设计很重要。
IT618资讯网 提供服务端开发,前端开发,网页特效,热门开源系统研究,软件下载,站长建站,淘宝开店等学习资料.
等 级:新手上路
帖 子:147
简单地说:scalewidth 是容量宽,而width 是宽度
博客:http://bc-cn.net/bbs/boke.asp?25189.index.html
版权所有,并保留所有权利。
Powered by , Processed in 0.054012 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reservedvb作业3_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩10页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢vb6.0的combobox里面的文字如何居中显示,求救vb6.0的combobox里面的文字如何居中显示,求救
回答1:引用:  Quote: 引用:  其实很简单:在前面加空格可以实现。至于加多少空格,要根据控件本身的宽度决定。
问题是文字的宽度怎么计算呢,用len只能求出多少个字符,也无法计算他的像素宽啊
是可以计算的:
效果图如下:
  Option&Explicit
Private&Sub&Form_Load()
&&&&Dim&i&As&Long,&W1&As&Long,&W2&As&Long,&W3&As&Long,&S&As&String,&arr()&As&String
&&&&Me.ScaleMode&=&3
&&&&Combo1.AddItem&"C"
&&&&Combo1.AddItem&"CS"
&&&&Combo1.AddItem&"CSD"
&&&&Combo1.AddItem&"希赛中文网站"
&&&&Me.Font.Size&=&48
&&&&Me.FontName&=&"黑体"
&&&&Combo1.Font.Size&=&Me.Font.Size
&&&&Combo1.FontName&=&Me.FontName
&&&&W2&=&Me.TextWidth("&")
&&&&W3&=&Combo1.Width&'/&Screen.TwipsPerPixelX
&&&&ReDim&arr(Combo1.ListCount&-&1)
&&&&For&i&=&0&To&Combo1.ListCount&-&1
&&&&&&&&S&=&Combo1.List(i)
&&&&&&&&S&=&Trim(S)
&&&&&&&&W1&=&Me.TextWidth(S)
&&&&&&&&arr(i)&=&Space(((W3&-&W1)&/&2)&/&W2)&&&S
&&&&Combo1.Clear
&&&&For&i&=&0&To&UBound(arr)
&&&&&&&&Combo1.AddItem&arr(i)
&&&&Combo1.ListIndex&=&Combo1.ListCount&-&19332人阅读
vb知识积累(6)
在做机房收费系统时,想要在在加载主界面时就同时加载多文档界面窗体,并且和一个子窗体,子窗体看似是嵌套到多文档窗体的效果。这里用到了窗体的几个属性,由于基础不好就复习了。
在vb中的窗体内部(出去窗体边框及标题栏的区域)有一个类似画布的东西,它始终是占满整个窗体区域的,它有一个坐标系统,默认的是原点就是窗体的左上角,坐标是0,0,然后水平的是X轴垂直的是Y轴,但是这个坐标的单位默认是堤,也可以修改成其他类型的单位,要修改度量单位的话就设定窗体的ScaleMode属性。eg:像scaleMode=3
这个坐标系统是用来确定要在什么位置上通过print等方法来作图的,以及确定在这个容器中的什么位置上放置控件。以及窗体宽和高的比例情况。
scale类属性的作用:
这些scale类型属性主要是用来设定画布坐标系的数值跟窗体的高宽数值比例情况的。
scaleLeft和scaleTop这两个属性用来设定这个坐标系的原点位置,系统默认的scaleLeft和scaleTop是0,也就是说原点窗体的左上角系统坐标只有大于0的那一块坐标,这样的好处是可以很直观地使用坐标系统。参照点都是从0且从窗体的左上角开始的。如果把连个值设定为大于0 的话,以和数学坐标系区别。
scaleMode用于设定坐标的度量单位。
width,height作用。这两个属性是用来设定窗体的宽和高,他们的单位始终是缇。会直接影响画布的大小机坐标的比例情况,要动态的设置窗体的大小也只能通过这两个属性来设定。
这些属性的关系:默认的情况下,窗体的宽和高跟窗体上的画布的宽相同。画布和窗体的关系是1:1的关系。如果把窗体的scaleheight和scalewidth属性修改为原来的1/2,这样画布和窗体的比例就是1:2的关系。要用原来数值的一半来表示窗体的宽那么只能是一个缇来代表窗体的两个缇画出的圆就是原来的两倍了。
缇和像素的关系:
我们可以通过vb的系统对象screen的twipperpixersX及twipPerPixersXshu属性来返回当前分辨率下每一像素所占的缇。默认是15。屏幕也是个画布,同时也像窗体一样有高和宽,要是15的前提下是scalewidth和width比例是1:1的关系。scaleHeigth和Heigth也是1:1的关系。
总结:窗体上有个画布它的坐标系默认跟窗体的一样,但可以通过scale类属性可以修改。也就是scale属性减少则图像变大。反比。
scaleleft和scaletop、scalewidth、scaleheight属性是用来创建自定义刻度(设定刻度’获取有关坐标系当前的刻度的详细信息)
scaleleft、scaletop用于设置左上角的水平坐标和垂直坐标(不直接改变窗体的大小和位置,知识将原点的位置作相应的改变);用户自定义的左上角的。
scalewidth、scaleheith属性是根据绘图区的当前宽度和高度来定义单位(表示对象可用空间的大小)。用户自定义的对象内部的。
Left和Top是对象左上角在容器中的坐标。
width和height是对象的物理宽、高度。
left=100:top=50:width=1000:height=800
ScaleLeft=60:ScaleTop=160:ScaleWidth=360:ScaleHeight=660&& left和top是相对于屏幕的。width和heigth是窗体物理的宽高。而scale
是用户自定义的。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:490234次
积分:6459
积分:6459
排名:第3399名
原创:127篇
评论:963条

我要回帖

更多关于 新手学五笔打字的步骤 的文章

 

随机推荐