获取图像高度和宽度

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

ImageSource.Width和ImageSource.Height

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

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

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

FrameworkElement.ActualWidth

FrameworkElement.ActualHeight