我创建了一个具有固定宽度和高度(256x256)的画布。在它旁边,我放置了一个显示256x256纹理而不伸展的图像控件。屏幕上两种控件的实际尺寸差异如何?WPF控件大小大于明确设置的宽度和高度值
Here - 是显示尺寸不匹配的截图。
和here - TestLines256.png万一有人喜欢检查它(也许指出我很笨,这个纹理是180x180,而不是我声称的那样是256x256)。
XAML与创建控件:
<Window x:Class="OversizedQuad.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" SizeToContent="WidthAndHeight">
<StackPanel Orientation="Horizontal">
<Canvas Width="256" Height="256" Background="Red" />
<Image Stretch="None" Source="TestLines256.png" />
</StackPanel>
http://stackoverflow.com/questions/1189384/wpf-pixels-to-desktop-pixels – 2010-09-05 10:23:21