gpt4 book ai didi

c++ - 如何在 GDI+ 中旋转单色图像

转载 作者:行者123 更新时间:2023-11-28 03:56:45 25 4
gpt4 key购买 nike

我正在尝试使用 RotateFlip 方法在 GDI+ 中旋转单色位图。当我尝试将它旋转 90/270 度时,我得到了错误的图像或应用程序崩溃。但是当我尝试将它旋转 180 度时,它工作正常。因此,我现在将所有单色位图旋转 180 度两次,然后再次旋转所需的角度。

这是 GDI+ 中的已知错误吗?任何其他好的解决方法将不胜感激。

最佳答案

    protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);

Matrix m = new Matrix();
Bitmap bmp = new Bitmap("myfile");

m.Rotate(30);
e.Graphics.Transform = m;
e.Graphics.DrawImageUnscaled(bmp);

关于c++ - 如何在 GDI+ 中旋转单色图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com