binzhouweichao@163.com
2013-10-16
正如前篇所说,Windows窗体默认的坐标系为:左上角为原点,右向为x正向,下方为y正向。
将坐标系转换成常见的平面直角坐标系,即:原点为左下角(或左下方),右侧为x正向,上方为y正向。
用到的坐标系转换方式有:镜像旋转,平移。
首先说一下Drawing库中的坐标系转换方法
参考:http://msdn.microsoft.com/zh-cn/library/System.Drawing.Graphics_methods.aspx
1 平移
TranslateTransform(Single, Single):通过使此 Graphics 的变换矩阵左乘指定的平移来更改坐标系统的原点。
例如:TranslateTransform(a, b),将原点向x方向平移a,向y方向平移b。此处入口参数a和b均为float类型。
重载:TranslateTransform(Single, Single, MatrixOrder):通过以指定顺序将指定平移应用于此 Graphics 的变换矩阵来更改坐标系统的原点。一般用不到此方法。
2 旋转
RotateTransform(Single):将指定旋转应用于此 Graphics 的变换矩阵。