Dev.Hong
将欲取之 必先予之……
随笔- 53  文章- 0  评论- 220 
博客园  首页  新随笔  联系  管理  订阅 订阅
System.Drawing.Drawing2.Matrix[笔记]
平移变换的变换矩阵为 Tm=对应的Matrix定义为 Matrix m = new Matrix(1,0,0,1,Mx,My);
  其中Mx是水平方向移动的距离,My是垂直方向的距离,向左负向右正,向下负向上正。

缩放变换矩阵为:  Ts=对应的Matrix定义为 Matrix s = new Matrix(Sx,0,0,Sy,0,0);
其中Sx是水平方向上缩放的比例,Sy是竖直方向上缩放的比例,大小1是放大,小于1是缩小,不能小于0。

旋转变换的变换矩阵为: Tr=,对应的Matrix定义为Matrix r = new Matrix(cos,sin,-sin,cos,0,0);
其中sin,cos均为三角函数,为以原点旋转的角度数。


PS:本文不是原创,怕原文会丢失,故记录于此,原文地址:http://www.cnblogs.com/begincsdn/archive/2005/07/14/193005.html
posted on 2007-04-23 15:02 Dev.Hong 阅读(276) 评论(0) 编辑 收藏
刷新评论刷新页面返回顶部
程序员问答社区,解决您的IT难题
博客园首页博问新闻闪存程序员招聘知识库
Copyright ©2012 Dev.Hong