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