C# 矩阵变换后的位图定位
各位晚上好, 我正试图开发一个应用程序,用户可以拖放,调整大小和旋转一些配件到宠物的照片 因此,用户界面运行良好,但我在尝试在服务器端重新创建映像时遇到了麻烦 看一看,它应该像用户界面: 但是,当我尝试应用矩阵变换时:C# 矩阵变换后的位图定位,c#,javascript,image,matrix,css-transforms,C#,Javascript,Image,Matrix,Css Transforms,各位晚上好, 我正试图开发一个应用程序,用户可以拖放,调整大小和旋转一些配件到宠物的照片 因此,用户界面运行良好,但我在尝试在服务器端重新创建映像时遇到了麻烦 看一看,它应该像用户界面: 但是,当我尝试应用矩阵变换时: Bitmap bmp = new Bitmap(Server.MapPath("~/Content/Images/" + src)); Rectangle area = new Rectangle(left, top, width, height);
Bitmap bmp = new Bitmap(Server.MapPath("~/Content/Images/" + src));
Rectangle area = new Rectangle(left, top, width, height);
Matrix m = new Matrix(float.Parse(matrix[0]), float.Parse(matrix[1]), float.Parse(matrix[2]), float.Parse(matrix[3]), float.Parse(matrix[4]), float.Parse(matrix[5]));
Graph.Transform = m;
Graph.DrawImage(bmp, area);
Graph.ResetTransform();
而且。。。结果是(实际上它是旋转的,但也会使我失去x和y参考):
我知道我需要重新计算新的x和y,但我花了两天的时间,阅读并尝试了许多类似的问题,但到目前为止我还没有找到解决方案
有人能帮我吗
提前谢谢!
祝你周末愉快!
Luiz Souza矩阵[0]…[5]中的值是什么?晚上好MikeH,这些值类似于:0.9439885216898137,-0.3299782885552888,0.329978288552888,0.9439885216898137,0,0在客户端,位图是以源图像的原始大小呈现的?嘿,Knightsb,不。。。实际上,在客户端,位图的渲染比例为实际大小的50%。。。它会改变X和Y的计算吗?