具有矩阵转换的 C# 位图类(剪切方法)



所以我想将矩阵转换与位图类一起使用。

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 将现有位图绘制到该位图上,那么您就是主页。

请注意,您必须自己计算新位图的预期大小。

相关内容

  • 没有找到相关文章

最新更新