日期:2014-05-17  浏览次数:20807 次

关于图形旋转的算法。
通过C#语言实现类似于office文档中插入图形后对图形旋转的操作。通过图形上方的旋转按钮来控制图形绕图形的中心点进行旋转。
    求那个大神帮我解决此问题,小弟必当重谢。
旋转 C#图形操作

------解决方案--------------------

Graphis g=....创建绘图表面
Rectangle dest=new Rectangle(图对象.X,图对象.Y,图对象.Width,图对象.Height);
Matrix m = new Matrix(1, 0, 0, 1, dest.X, dest.Y);
m.RotateAt(角度, new PointF(dest.X + dest.Width / 2, dest.Y + dest.Height / 2));
g.Transform = m;
画图形(g);
g.ResetTransform();
m.Dispose();