在VB里如何在图片框的指定一点把它的坐标设为原点(0,0)

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:43:41
我是要用鼠标在图片框中任意地方点上一点,然后就以这点作为原点(0,0).看了上面两位的解释我还是不太清楚,做不出来,能否在详细点!谢谢!

picture的坐标原点本身在左上角,X轴正方向向右,Y轴正方向向下
通过picture的scale方法可以改变原点位置和坐标轴的方向及坐标轴的大小范围
例如:将picture的坐标原点设置在正中间,X轴正方向向右,Y轴正方向向上,X轴范围为-1000到+1000,Y轴范围为:-500到+500方法如下:
picture1.scale(-1000,500)-(1000,-500)
你可以参考这个例子,并且查一下MSDN对scale方法的解释,就可以解决你的问题了

关于你点鼠标的问题,你可以在mousedown事件内获得鼠标位置,然后根据我上面的说得,就可以了