有没有映射坐标系的方法?(100分)

  • 主题发起人 主题发起人 王胖子
  • 开始时间 开始时间

王胖子

Unregistered / Unconfirmed
GUEST, unregistred user!
有没有映射坐标系的方法?比如说:2048*2048转换成1024*768.
 
假设 ——————————+Y
|
|
|
|
|
+
X
在原坐标系的坐标转换为新坐标系的坐标 :
原坐标(X,Y),那么新坐标 :
(X*1024/2048,Y*768/2048)




 
SetMapMode();

SetWindowOrgEx();
SetWindowExtEx(); 可以设定比例;

SetViewPortExtEx(Canvas.Handle, ClientWidth, -ClientHeight, nil); 使坐标Y向上
自己好好看看API帮助,很容易的。
 
后退
顶部