2010-05-07 84 views
2

我遇到了Visual Studio 2010中的一个问题,我不知道它是一个错误还是我只是做了一些错误。Visual Studio 2010 - WPF - 背景图像缩放问题

我有6个图像(图标),都具有相同的大小(50x60px),是相同的类型(PNG),用相同的程序(瘸子),保存相同的选项。 我想使用这些图标作为按钮的背景。但图像缩放不同,尽管Stretch和TileMode都是“无”。

一些是大,一些小,一些恰到好处。我不会谈论像素左右。他们超过一半,或几乎是他们应该的大一倍。我用Button,Canvas和Rectangle控件测试了它。

但是,当我打开'选择图像'窗口,或编辑在Visual Studio中的图片,他们都是相同的大小。 这个问题存在于设计者和编译程序中。

任何人都可以确认这样的行为吗?任何人都知道解决它的方法?

+1

如果您发布了一些代码/ XAML,则更有可能获得帮助。 – wpfwannabe 2010-05-07 09:52:59

回答

4

这个问题没有太多候选人。但是,一个位图记录了它创建的设备的分辨率。在Windows机器上,典型的默认值是每英寸96或120点。 WPF将重新调整目标设备上的图像,使其具有相同的尺寸,以英寸而不是像素为单位。

听起来像你的编辑器是吝啬的,没有正确记录DPI。您可以使用Properties命令在mspaint.exe中看到它。

+0

谢谢。这是问题所在。 gimp保存错误的分辨率。 – Marks 2010-05-07 11:44:47