首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageSource像素大小

ImageSource像素大小
EN

Stack Overflow用户
提问于 2009-07-18 09:10:15
回答 4查看 8.4K关注 0票数 7

如何确定ImageSource的大小(以像素为单位)?ImageSource对象具有高度和宽度属性,但它们返回的大小以1/96英寸为单位。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-18 09:40:02

为了获得物理像素的数量,您必须将该值乘以Windows的DPI分辨率。获得DPI解析的一种方法是获取Graphics对象并读取其DpiXDpiY属性。

票数 6
EN

Stack Overflow用户

发布于 2016-09-02 03:10:50

超级老的帖子,但对于其他有问题的人,你不需要做任何疯狂或复杂的事情。

代码语言:javascript
复制
(ImageSource.Source as BitmapSource).PixelWidth
(ImageSource.Source as BitmapSource).PixelHeight
票数 10
EN

Stack Overflow用户

发布于 2009-07-19 20:08:49

ImageSource有两种类型:DrawingImageBitmapSource

显然,DrawingImage没有DPI或像素宽度,因为它本质上是矢量图形。

另一方面,BitmapSource拥有PixeWidth/PixelHL.8和DpiX/DpiY。

http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapsource.pixelheight.aspx

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1147073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档