2010-07-15 3 views
0

Я пытаюсь повернуть монохромный битмап в GDI + с помощью метода RotateFlip. Когда я пытаюсь повернуть его на 90/270, я получаю неправильное изображение или сбой приложения. Но когда я пытаюсь повернуть его на 180 градусов, он отлично работает. Поэтому теперь я вращаю все монохромные растровые изображения дважды через 180, а затем снова поворачиваю их на требуемый угол.Как повернуть монохромные изображения в GDI +

Это известная ошибка в GDI +? Любые другие хорошие обходные пути будут оценены.

ответ

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); 
Смежные вопросы