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
这样一个数学中常用的坐标系就建好了。
