获取图像高度和宽度

时间:2009-08-11 15:45:49

标签: c# wpf image resize

用C#编写的WPF:我有一个程序,用户可以点击一个框,弹出一个对话框,他们可以选择任何图像。他们选择的任何图像都将显示在框中。我希望能够显示图像的宽度和高度,因为如果他们选择的图像很小,它会调整大小以适应框。但我想显示他们选择的图像的实际宽度和高度。我怎么能这样做?

2 个答案:

答案 0 :(得分:7)

答案 1 :(得分:2)

你真的回答了自己的问题。您可以使用两个依赖项属性:ActualWidth和ActualHeight。

这将为您提供图片在屏幕上使用的尺寸,而不是当前设置的尺寸,这是宽度和高度为您提供的尺寸。

此外,我相信任何FrameworkElement都可以使用这些依赖项属性。

FrameworkElement.ActualWidth

FrameworkElement.ActualHeight