首页 > 开发 > 综合 > 正文

浅谈Vb中的坐标问题

2024-07-21 02:20:49
字体:
来源:转载
供稿:网友
vb中的form,picture等容器类控件都具有和scale相关的属性,scale属性其实就是用来实现自定义这些容器的坐标系统的。和scale有关的属性有:scaletop,scaleleft,scalewidth,scaleheight等,下面简单的介绍一下。

默认的坐标系统是容器的左上角的坐标为(0,0),右下角坐标为(width,height),为了根据自己的需要来定义坐标系统,那么就用到了scale相关属性。

通过设置scaleleft和scaletop来设置左上角的坐标。例如如果我们需要让picmain左上角坐标为(-100,100),就可以这样来做:
picmain.scaleleft = -100
picmain.scaletop = 100
一般我们通过scalewidth和scaleheight来确定容器右下角的坐标,具体的计算方法是这样的,如果右下角的坐标为(100,-100),那么scalewidth = 100 - scaleleft=200,scaleheight = -100-scaletop=-200,
picmain.scalewidth = 200
picmain.scaleheight = -200

这样一个数学中常用的坐标系就建好了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表