浅谈Vb中的坐标问题

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 cooleaf 的 blog

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


本文关键:浅谈Vb中的坐标问题
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top