您的位置:首页 > 其它

关于图形旋转的问题(GDI+)

2007-07-25 11:26 190 查看
//在用图片绘制点的时候出现了一个问题,因为在GDI+中DrawImage函数绘制图片
//是以左上角为原点的,所以在做图片旋转时整个图片会围绕左上角那个点旋转
//为了达到图片围绕中心点旋转的效果,我是把图片在旋转后平移到中心点的,这样
//做在Dialog窗体上是没问题的,可是到了View视图窗口中时,所有的点都在围绕着
//View窗口的左上角旋转,请问这是为什么?是坐标系不统一吗?怎么解决呀?

此问题的原因在于:
旋转前把图片平移走之后,图片无法返回原来的坐标;

解决方法:
任意点旋转分三步:
1:把你的图形平移到原点:你的旋转点 到 左上角原点
2:旋转
3:平移回去: 左上角原点 到 你的旋转点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: