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