C # Рисование масштабированных изображений JPG, PNG с использованием DrawImage выглядит неправильно - PullRequest
0 голосов
/ 30 сентября 2010

Я пытаюсь нарисовать изображение (JPG, TIFF, PNG) на фоне моего пользовательского элемента управления. Мой пользовательский элемент управления выделит определенные части изображения с помощью прямоугольников. Если я нарисую изображение немасштабированным, они выглядят правильно. Но когда я рисую, то Scaled [Fit to Page], тогда изображение выглядит неправильно. Для PNG иногда даже не удается загрузить изображение.

Приложение не является приложением для обработки изображений, но я все еще хочу показать масштабированное изображение и правильно его видеть.

Спасибо --HAN

1 Ответ

0 голосов
/ 28 октября 2010

Перед рисованием в событии рисования я добавил следующее

        e.Graphics.SmoothingMode = SmoothingMode.HighQuality;
        e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
        e.Graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; 

Затем изображения выглядели хорошо.

Спасибо за ваши комментарии.

- Хари

...