如果只是简单应用,你设定一个原点:POINT(x,y),然后对任何使用的 POINT(x1,y1)都相对原点Offset一下。
当然你也可以看看这个:http://msdn.microsoft.com/zh-cn/library/vstudio/3zxbwxch.aspx
....说的清楚点吧...很迷茫..... g.TranslateTransform(hight/2,0);这个是设置圆点了,,但是不是我想要的效果,Y轴的坐标还是不对,,,,,怎么办,,求教了
@一個亼冷暖自知: http://msdn.microsoft.com/zh-cn/library/system.windows.media.translatetransform(v=VS.95).aspx
TranslateTransform 定义沿 x 轴和 y
轴进行的轴对齐平移。下图用偏移 (dx, dy)
说明平移的变换矩阵。
说实话,我不知道说的坐标变换是不是我理解的概念,还是你根本没学过计算机图形学知识,而错误的把你的需求理解为坐标变换?
@Launcher: http://q.cnblogs.com/q/11796/
我跟这个问题几乎是一样的
@Launcher:
e.Graphics.Transform = new Matrix(1.0f, 0.0f, 0.0f, -1.0f, 0.0f, e.ClipRectangle.Height);
e.Graphics.DrawLine(new Pen(Color.Blue, 1), 0, 0, e.ClipRectangle.Right, e.ClipRectangle.Bottom);
你可以自己动手运行,然后观察把第一行代码注释掉和不注释掉后的效果。