MFC开发绘图程序时,工作窗口坐标系是怎么样的,坐标原点在哪里

如题所述

(默认)左上角为原点O,向右为 X 轴正向,向下为Y 轴正向;
若想改变原点,可采用CDC类的成员函数SetViewportOrg (int x, int y);
例如:设窗口中心点为坐标原点
CDC* pDC = GetDC();
CRect rect;
GetClientRect(&rect);
pDC->SetViewportOrg(rect.right/2, rect.bottom/2);
若还想改变 X , Y 方向,比如常用的笛卡尔坐标系,即 X 轴右为正,Y 轴上为正,
可用函数SetMapMode( ****),参数自己可去查MSDN,根据自己需要设置。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-05
默认情况下,坐标原点在左上角,向右为x正方向,向下为y正方向。本回答被提问者和网友采纳
第2个回答  2011-05-17
左上角为原点O,向右为 X 轴正向,向下为Y 轴正向;
若想改变原点,可采用CDC类的成员函数SetViewportOrg (int x, int y);
第3个回答  2011-05-05
工作窗口也即我们可见的给我们感觉是一张白纸的那个区域,“白纸”的左上角即是系统默认的原点,水平向右为系统默认的水平轴,竖直向下为系统默认的Y轴
第4个回答  2011-05-05
坐标系在左上角,向左为x正方向,向下是y正方向
这是默认的
相似回答