VB对象的Width Height和ScaleWidth,ScaleHeight属性有何区别?
学习VB近一个月了,就是弄不明白这几个属性之间的区别对一个窗体来说,如果自定义坐标系,ScaleWidth与ScaleHeight该如何计算,ScaleWidth,Sca...
学习VB近一个月了,就是弄不明白这几个属性之间的区别
对一个窗体来说,如果自定义坐标系,ScaleWidth与ScaleHeight该如何计算,ScaleWidth,ScaleHeight是否分别等于x2-x1,y2-y1((x1,y1),(x2,y2)分别是窗体工作去左上角和右下角的坐标)?
Picture控件既没边框又没标题栏
Width,Height为什么就不等于ScaleWidth和ScaleHeight?
为什么在Picture属性里修改了的ScaleHeight与ScaleWidth属性值,在窗体里却看不到Picture框的大小的变化呢?
期待高人指点。 展开
对一个窗体来说,如果自定义坐标系,ScaleWidth与ScaleHeight该如何计算,ScaleWidth,ScaleHeight是否分别等于x2-x1,y2-y1((x1,y1),(x2,y2)分别是窗体工作去左上角和右下角的坐标)?
Picture控件既没边框又没标题栏
Width,Height为什么就不等于ScaleWidth和ScaleHeight?
为什么在Picture属性里修改了的ScaleHeight与ScaleWidth属性值,在窗体里却看不到Picture框的大小的变化呢?
期待高人指点。 展开
4个回答
展开全部
VB对象的Width,Height和ScaleWidth,ScaleHeight属性区别为:对象不同、影响不同、基点不同。
一、对象不同
1、Width,Height属性:Width,Height属性是控件外部的宽度和高度。
2、ScaleWidth,ScaleHeight属性:ScaleWidth,ScaleHeight属性是控件内部的宽度和高度。
二、影响不同
1、Width,Height属性:Width,Height属性受到控件所在的父容器控件的ScaleMode模式影响。
2、ScaleWidth,ScaleHeight属性:ScaleWidth,ScaleHeight属性受到控件本身的ScaleMode模式影响。
三、基点不同
1、Width,Height属性:Width,Height属性的坐标系以窗体的左上角为基点。
2、ScaleWidth,ScaleHeight属性:ScaleWidth,ScaleHeight属性的坐标系以控件左上角的左上角为基点。
展开全部
程序运行后
看见程序窗口的标题栏了吗?蓝色的那条的高度
还有四周一圈的蓝色边框
height
=
scaleheight
+
蓝色标题栏的高度
width
=
scalewidth
+
蓝色边框的宽度
其他依次类推
说的通俗点
就是scale带头的
就是边框内部开始算起的
没有scale的
就是整个的
你可以修改窗体的borderstyle属性
当你修改为0-none
时
(也就是无边框时)上面的那些东西数字就变成一样了
因为没有了边框。。。。
看见程序窗口的标题栏了吗?蓝色的那条的高度
还有四周一圈的蓝色边框
height
=
scaleheight
+
蓝色标题栏的高度
width
=
scalewidth
+
蓝色边框的宽度
其他依次类推
说的通俗点
就是scale带头的
就是边框内部开始算起的
没有scale的
就是整个的
你可以修改窗体的borderstyle属性
当你修改为0-none
时
(也就是无边框时)上面的那些东西数字就变成一样了
因为没有了边框。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上正确,但怕你不明白。说简单点就是:
Width与Height就是控件外在的宽度和高度,是外在坐标系里的宽度和高度。
ScaleWidth,ScaleHeight是控件内部坐标的宽度和高度。
比如Picture控件在form1里,那么他的Width与Height是与form1的ScaleWidth,ScaleHeight的设置相关的,是成比例的,如果它的Width=form1.ScaleWidth就与form1等宽;改变Picture的ScaleWidth,ScaleHeight不会影响Width与Height,Picture的ScaleWidth,ScaleHeight与Width与Height无关。
Width与Height就是控件外在的宽度和高度,是外在坐标系里的宽度和高度。
ScaleWidth,ScaleHeight是控件内部坐标的宽度和高度。
比如Picture控件在form1里,那么他的Width与Height是与form1的ScaleWidth,ScaleHeight的设置相关的,是成比例的,如果它的Width=form1.ScaleWidth就与form1等宽;改变Picture的ScaleWidth,ScaleHeight不会影响Width与Height,Picture的ScaleWidth,ScaleHeight与Width与Height无关。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Width与Height,与所在的容器的ScaleMode有关,是该对象的宽度与高度(包括标题栏),也就是该对象在所在容器中,显示的大小
而scaleWidth 与ScaleHeight,与对象本身的ScaleMode有关,是这个对象可编辑区的宽度与高度(不包括标题栏,及3d边框的边界部分)
ScaleWidth,ScaleHeight是否分别等于x2-x1,y2-y1((x1,y1),(x2,y2)分别是窗体工作去左上角和右下角的坐标)?
是这样的
而scaleWidth 与ScaleHeight,与对象本身的ScaleMode有关,是这个对象可编辑区的宽度与高度(不包括标题栏,及3d边框的边界部分)
ScaleWidth,ScaleHeight是否分别等于x2-x1,y2-y1((x1,y1),(x2,y2)分别是窗体工作去左上角和右下角的坐标)?
是这样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询