C# wpf BitmapImage从本地资源获得未知像素大小的图片,如何将其对象设为指定大小

2025-02-26 20:39:55
推荐回答(2个)
回答1:

一般来说一个点被精确的认定为1/72英寸,在WPF中,采用的设备无关单位即1/96英寸
所以程序中获取的图片大小 比真实图片的大小要大一点, 获取到图片大小后进行相应的转换即可获得图片原来的尺寸 如: height=height*72/96

回答2:

看MSDN上面有,
BitmapImage.DecodePixelHeight 获取或设置图像解码后的高度
BitmapImage .DecodePixelWidth 获取或设置图像解码后的宽度