摘要:Silverlight的旋转动画需要用到MatrixTransform属性的变化,这个是仿射矩阵变换的函数,它可以让图片产生视觉的旋转。他的原理并不是真正让图片的位置变化,而是变化平面x,y的坐标系,间接地让图片的坐标发生转变,而如何让坐标系的旋转精确地控制图片的旋转,这个就是仿射变换矩阵的作用:仿射变换(AffineTransformation)将一个仿射变换矩阵Ma解析为Ms×Mr×Mt,式中Ms为缩放矩阵,Mr为旋转矩阵,Mt为平移矩阵。仿射矩阵不应包含错切成分。具体操作可分为一下几步。1.平移矩阵的获取 Ms×Mr×Mt的过程中,位于Ma41,Ma42,Ma43的平移因子不会改变,故:
阅读全文
文章分类 - 算法
算法
摘要:二维图形几何变换有平移,缩放,旋转,错切,反射等几种。二维图形由点或直线段组成的,而直线段又由两个端点连接而成的,从而对二维图形的变换都全部转换成点的变换。所以下面我们就点的变换原因来讨论。在讨论下面的问题之前,我们得先学习一个 System.Drawing.Drawing2.Matrix类,该类是坐标变换的最常用的类,当然你可以自己进行矩阵运算。1. 平移变换:平移变换的变换矩阵为: Tm= ,对应的Matrix定义为 Matrix m = new Matrix(1,0,0,1,Mx,My); 其中Mx是水平方向移动的距离,My是垂直方向的距离,向左负向右正,向下负向上正。2. 缩放变换 平
阅读全文
摘要:这是我写QQ连连看外挂代码头文件,都是关键方法,只要知道调用就可以了[代码]
阅读全文
摘要:最近好像很多人看郁金香的视频,看到连连看外挂编写时,遇到了连连看算法的问题,有几个朋友拿着郁金香的代码问我,看别人的代码永远比自己写要麻烦的多啊,所以我也写了个连连看算法,不算最优,不过思路清楚。[代码]
阅读全文