Негладкое масштабирование с помощью graphics.DrawImage

Я рисую некоторые изображения в сетке. Изображения сохраняются как 16x16px pngs.

Однако позже я решил увеличить размер grid до 32x32px.

Когда я использую следующий код:

graphics.DrawImage(image, Xdraw, Ydraw, 32, 32);

где image - это изображение, загруженное из png, а Xdraw и Ydraw - это верхний левый угол, определенный где-то выше.

Изображение немного размыто, т.к. DrawImage использует бикубическую функцию (или другую функцию сглаживания) для увеличения масштаба изображения. Я бы хотел, чтобы она отключила сглаживание, чтобы я мог сохранить резкие края.

Возможно ли это?

7
задан ohmusama 21 April 2011 в 08:31
поделиться