所以我想将矩阵转换与位图类一起使用。
Matrix matrix = new Matrix();
matrix.Shear(0.1f, 30);
但我唯一能做的就是使用图形类
FileStream ifs = new FileStream(@"C:UsersPCDesktopasd.png", FileMode.Open);
Image image = Image.FromStream(ifs);
Graphics g = Graphics.FromImage(image);
g.Transform = matrix;
但是如何将图形对象与位图一起使用。我可以做到这一点Bitmap bitmap = new Bitmap(750,500,g);
但似乎图形对象并没有真正保留像素,而只保留它的尺寸。任何建议如何将矩阵的 Shear 方法与位图(我的图像)一起使用?
当您使用新的图形对象绘制某些内容时,您将获得所需的(剪切变换)。
因此,如果您只是创建一个新的位图,并使用 DrawImage 将现有位图绘制到该位图上,那么您就是主页。
请注意,您必须自己计算新位图的预期大小。