Я работаю над приложением обработки изображений SEM, написанным в WPF. У меня есть элемент управления отображением изображения, полученный из Canvas, который отображает изображение и наложения с помощью DrawingVisuals (по одному для каждого слоя). Он также реализует масштабирование и панорамирование с помощью масштабирования и преобразования трансляции, применяемые к DrawingVisuals.
Когда я увеличиваю изображение, чтобы видеть отдельные пиксели, они отображаются плавно, очевидно, используя билинейную фильтрацию, чтобы растянуть растровое изображение (не удивительно, поскольку WPF отображается через Direct3D). Однако, для моего варианта использования, я бы предпочел видеть отдельные пиксели как острые прямоугольники, как обычно, в любом графическом редакторе, таком как Photoshop. Поэтому пользователь моего приложения масштабирует изображение → , чтобы работать на уровне пикселей.
Есть ли такая опция в WPF (кроме ручной растяжки растрового изображения перед ее отображением)? Я ничего не смог найти.
спасибо заранее, Збинек Врастил Чешская Республика