控件能否在自定义坐标系中设定其height属性和width属性
vb吧
全部回复
仅看楼主
level 8
tbzp666 楼主
在图片框中建立一个自定义范围,再在图片框中建立一个控件,比如shape
如果设定标签的height属性和width属性
比如设定范围:scale(0,150)-(300,0),
如何设置shape1的高度为100(在自定义坐标系下)
2023年05月19日 10点05分 1
level 15
Shape1.Height=100
这还有什么疑问么
2023年05月19日 12点05分 2
level 8
tbzp666 楼主
为什么 shape1的Top属性表示高度
2023年05月19日 13点05分 3
你确定?你改改Top属性的值,看看变化的到底是什么,是高度么?
2023年05月19日 13点05分
@初音✨七奈 shape1.top值越大,shape1越向上移,反之,shape1向下移,
2023年05月19日 14点05分
@tbzp666 你果然是对高度有误解,这不是Shape1的高度,而是Shape1在图片框中的位置
2023年05月19日 14点05分
@初音✨七奈 高度肯定不对,但怎么解释呢
2023年05月19日 14点05分
level 8
tbzp666 楼主
2023年05月19日 14点05分 4
你这不是把坐标改成第一象限的了吗[阴险]那top代表是到x坐标轴的距离,肯定top越大控件越往上啊(
2023年05月19日 15点05分
level 8
tbzp666 楼主
学会了,还真的可以这样用,感谢大家
2023年05月19日 23点05分 6
level 8
tbzp666 楼主
如果形状控件是一个圆,怎么在自定义坐标系下设定其半径@Nyaaaaº,@初音✨七奈
2023年05月26日 02点05分 7
怀疑shape控件在自定义坐标系下的left、top、height、width属性都变了,但怎么变的,不清楚
2023年05月26日 03点05分
我设定Shape控件的Shape属性为,3,改变其height和width属性,结果圆没有发生变化,反而位置发生移动
2023年05月26日 03点05分
如果Shape控件的形状是正方形(或圆),则其边长(或半径)取决于高度和宽度中的较小者(以实际长度为准,不看自定义坐标系的宽高比),形状的位置则位于当形状为矩形时的这个矩形的中间
2023年05月26日 11点05分
@初音✨七奈 还是不行,只知道shape属性为3时,Top和width属性共同决定shape纵向位置,width属性影响其半径大小
2023年05月27日 01点05分
level 8
tbzp666 楼主
自定义坐标系大小绘图区比例相同:宽:高=24000:12000=300:150
两个圆width和height值故意设的不一样,为什么得到还是两个圆大小一样
是不是哪里不对
2023年05月27日 07点05分 8
“当Width属性大于Height属性时,圆的直径是Height属性的值;当Height属性大于Width属性时,圆的直径是Width属性的值”,你这里绿色圆的Width更小,因此直径取Width的值20,红色圆的Height更小,因此直径取Height的值20,然后就正好一样大了
2023年05月27日 07点05分
@初音✨七奈 记反了,top呢,都是相同的,为什么位置不一样
2023年05月27日 07点05分
@初音✨七奈 还有left
2023年05月27日 07点05分
@tbzp666 “形状的位置则位于当形状为矩形时的这个矩形的中间”,或者说就是根据中心位置来定位的
2023年05月27日 07点05分
1