我正在研究用 WPF 编写的 SEM 图像处理应用程序。我有一个从 Canvas 派生的图像显示控件,它使用 DrawingVisuals 显示图像和叠加层(每个“层”一个)。它还使用缩放和平移变换实现缩放和平移,应用于 DrawingVisuals。
当我放大图像以查看单个像素时,它们显示平滑,显然使用双线性过滤来拉伸位图(毫不奇怪,因为 WPF 是通过 Direct3D 呈现的)。但是,对于我的用例,我宁愿将单个像素视为清晰的框,就像在 Photoshop 等任何图像编辑器中一样。这就是为什么我的应用程序的用户会缩放图像 -> 以便能够在像素级别上进行操作。
WPF 中是否有这样的选项(除了在显示之前手动拉伸位图)?我什么也找不到。
在此先感谢 Zbynek Vrastil 捷克共和国