我正在开发一个用WPF编写的SEM图像处理应用程序。我有一个图像显示控件,它是从Canvas派生的,可以使用DrawingVisuals显示图像和覆盖层(每个"层"对应一个DrawingVisual)。它还实现了缩放和平移,使用比例和移动转换应用于DrawingVisuals。
当我缩放图像以查看单个像素时,它们以平滑的方式显示,显然使用双线性过滤来拉伸位图(毫不奇怪,因为WPF是通过Direct3D渲染的)。然而,对于我的用例,我宁愿看到单个像素作为清晰的方块,就像在任何图像编辑器(如Photoshop)中一样。这就是为什么我的应用程序用户会缩放图像 -> 以便能够在像素级别上操作。
在WPF中是否有这样的选项(除了在显示位图之前手动拉伸它之外)?我找不到任何信息。
提前感谢, Zbynek Vrastil 捷克共和国