将 WPF 应用程序从 Windows 7 移植到 Windows XP 时,我发现在显示 TransformedBitmap 的地方,在不是 2 次调整大小(1/2、2、4 )。
这是用于从文件('ImageSource')加载图像并应用转换的代码:
ScaleTransform transform = new ScaleTransform(zoomRate, zoomRate);
ImageDisplay = new TransformedBitmap(new BitmapImage(new Uri(ImageSource)), transform);
是否有控制这个的设置或属性,或者更可能是硬件或驱动程序问题?
编辑:这似乎是 TIFF 图像所独有的 - 切换到不同的图像格式(如 png)会导致图像调整大小而不会出现问题。