我正在尝试使用RotateFlip方法在GDI +中旋转单色位图。当我尝试将其旋转90/270时,我得到一个错误的图像或应用程序崩溃。但是当我尝试将它旋转180度时它工作正常。因此,我现在将所有单色位图旋转两次到180,然后再按所需角度旋转它。
这是GDI +中的已知错误吗?任何其他好的解决方法将不胜感激。
答案 0 :(得分:2)
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);
答案 1 :(得分:0)