Как вращать монохромные изображения в GDI + - PullRequest
0 голосов
/ 15 июля 2010

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

Является ли это известной ошибкой в ​​GDI +?Любые другие хорошие обходные пути будут оценены.

Ответы [ 2 ]

2 голосов
/ 15 июля 2010
    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);
0 голосов
/ 15 июля 2010
...