我想使用RotateFlip方法在GDI +中旋轉單色位圖。當我嘗試將它旋轉90/270時,我得到一個錯誤的圖像或應用程序崩潰。但是當我嘗試將它旋轉180度時,它工作正常。因此,我現在將所有單色位圖旋轉180度,然後再旋轉所需的角度。如何在GDI中旋轉單色圖像+
這是GDI +中的一個已知錯誤嗎?任何其他良好的解決方法,將不勝感激。
我想使用RotateFlip方法在GDI +中旋轉單色位圖。當我嘗試將它旋轉90/270時,我得到一個錯誤的圖像或應用程序崩潰。但是當我嘗試將它旋轉180度時,它工作正常。因此,我現在將所有單色位圖旋轉180度,然後再旋轉所需的角度。如何在GDI中旋轉單色圖像+
這是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);