VB坐标系中Width ,Height和 Scalewidth,Scaleheight有什么区别呀? 在下面的题目里给解释一下吧!!!谢谢哈

要求使文字“中心”显示在窗体的中心位置PrivateSubForm_Click()Form1.CurrentX=Form1.ScaleWidth/2Form1.Curre... 要求使文字“中心”显示在窗体的中心位置
Private Sub Form_Click()
Form1.CurrentX=Form1.ScaleWidth/ 2
Form1.CurrentY= Form1.ScaleHeight / 2
Print “中心”
书上说要是此时窗体的宽度,高度分别是3个,2个单位,即变为下面的程序
Private Sub Form_Click()
Form1.Scale(-1.5,1)-(1.5,-1)
Form1.CurrentX=Form1.Width/2
Form1.CurrentY= Form1.height/2
Print “中心”
End Sub
此时为什么要使文字“中心”在中心位置显示,要用
Form1.CurrentX=Form1.Width/2
Form1.CurrentY= Form1.height/2
不懂???
展开
 我来答
风雪剑无痕
2012-06-03 · TA获得超过1253个赞
知道大有可为答主
回答量:1691
采纳率:100%
帮助的人:1680万
展开全部
ScaleWidth和ScaleHeight是指标题栏和边框内部的宽度和高度,那两个就不说了,两种情况可以任意使用,只是定位不同而已.
Form1.Scale(-1.5,1)-(1.5,-1)是定义Form1的输出范围在Form1的左上角坐标点(-1.5,1)和Form1的右下角坐标点(1.5,-1)作为对角点的坐标之内,前后相加其实就是坐标的中心位置
书上说要是此时窗体的宽度,高度分别是3个,2个单位(twip(缇)),意思就是内部区域比较小,无法使用内部区域定位的情况下,则需要定义窗体的输出范围,用这个范围来定位
而此时窗体的宽度3/2=1.5,高度2/2=1,就是上面定义的范围
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式