大家晚上好,
我正在尝试开发一个应用程序,用户可以拖放,调整大小并将一些配件旋转到宠物的照片中。
因此,用户界面工作正常,但我在尝试在服务器端重新创建图像时遇到了麻烦......
看看,它应该像用户界面: http://s23.postimg.org/dslq6klqj/rotate_sample.jpg
但是,当我尝试应用矩阵变换时:
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参考): http://s7.postimg.org/4lwqeno2j/rotate_error.jpg
我知道我需要重新计算新的x和y,但我正在尝试两天阅读并尝试许多类似的问题,但我到目前为止还没有找到解决方案..
有人能帮帮我吗?
提前致谢! 周末愉快! Luiz Souza