0

我有一个用 C#/.NET 4 编写的 Windows 窗体应用程序,其中包括一个Button带有BackgroundImage. 使用的图像比按钮大,但BackgroundImageLayout属性是Zoom使其缩放到按钮的大小。

在 Windows 7 上,图像看起来不错。但是,在 Windows XP 上,图像看起来很糟糕。它看起来好像只是通过删除线来缩放。

谁能确认这是预期的行为,除了自己缩放图像并使用按钮中的缩放版本之外,我是否可以做任何事情来修复 Windows XP 上的外观?

谢谢。

4

1 回答 1

1

我只能推测在 Windows XP GDI 系统上使用更简单的插值算法进行缩放。虽然找不到任何东西来证实我的猜测。

如果您决定进行手动缩放,您可以从以下链接获取代码和信息:

另一个遥远的猜测 - 尝试通过在应用程序中包含清单来启用控件的视觉样式:http: //msdn.microsoft.com/en-us/library/aa289524%28v=vs.71%29.aspx

于 2013-01-10T15:01:20.523 回答