C# 窗口大小与实体模型不同

C# 窗口大小与实体模型不同,c#,.net,wpf,xaml,C#,.net,Wpf,Xaml,我用其中一种非标准形状构建了一个应用程序,所以所有普通的chrome都被删除了,所有的东西都由我在AdobeFireworks中设计的图形组成 当我运行我的应用程序并将窗口的大小与我在FW中制作的模型进行比较时,应用程序看起来更大。我拥有的实体模型不仅仅是实体模型,它们与应用程序完全相同,我将它们切成PNG并使用它们进行构建 因此,该应用程序看起来与实体模型完全相同,但稍大一些。你知道为什么以及如何修复吗 我已经仔细检查了XAML中设置的宽度和高度是否正确,并且与FW模型相同,所以不知道它有什么

我用其中一种非标准形状构建了一个应用程序,所以所有普通的chrome都被删除了,所有的东西都由我在AdobeFireworks中设计的图形组成

当我运行我的应用程序并将窗口的大小与我在FW中制作的模型进行比较时,应用程序看起来更大。我拥有的实体模型不仅仅是实体模型,它们与应用程序完全相同,我将它们切成PNG并使用它们进行构建

因此,该应用程序看起来与实体模型完全相同,但稍大一些。你知道为什么以及如何修复吗

我已经仔细检查了XAML中设置的宽度和高度是否正确,并且与FW模型相同,所以不知道它有什么问题


我需要修复的主要原因是,图像看起来都有点模糊,我想这是因为应用程序被拉伸了。

这是由于WPF应用程序和标准图像(web GIF等)之间的DPI差异造成的

默认情况下,Fireworks将以72 dpi创建图像,blend或WPF将图像缩放到96 dpi

在烟花中。。。创建新图像时(文件>新建…)将分辨率设置为96dpi(请参见屏幕截图)

然后,导出的图像将正确缩放


Ben

这是由于WPF应用程序和标准图像(web GIF等)之间的DPI差异造成的

默认情况下,Fireworks将以72 dpi创建图像,blend或WPF将图像缩放到96 dpi

在烟花中。。。创建新图像时(文件>新建…)将分辨率设置为96dpi(请参见屏幕截图)

然后,导出的图像将正确缩放


Ben

Ps:您也可以通过“修改>画布>图像大小”来更改现有图像的DPI…您的意思是96 DPI…如果机器以96 DPI的速度运行,也就是说。@BenjaminPaul:谢谢您的帮助,Ps:您也可以通过“修改>画布>图像大小”来更改现有图像的DPI…您的意思是96 DPI…如果计算机以96 DPI运行,也就是说。@BenjaminPaul:谢谢您的帮助,这就解决了所有问题。