码迷,mamicode.com
首页 > 其他好文 > 详细

获取图片的长和宽

时间:2018-05-26 10:42:17      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:pca   article   布局   对象   .net   link   blog   apc   options   

原文:获取图片的长和宽

如题,当需要对图片文件进行布局(展示)时,如何判断要操作的图片是横版,即:宽度 > 高度,还是竖版,即:高度 > 宽度,相当重要,现提供一种方法实现。

BitmapDecoder

BitmapDecoder 本身不是 BitmapFrame,而是 BitmapFrame 对象的容器。 容器中的每个 BitmapFrame 都可能具有不同的特性,包括不同的大小、分辨率或调色板等等,所以采用BitmapDecoder 可以很好地读取图片的信息,具体代码如下:

var decoder = BitmapDecoder.Create(new Uri(BelongsTO.Thumbnail), BitmapCreateOptions.DelayCreation, BitmapCacheOption.None);
var frame = decoder.Frames.FirstOrDefault();
var height = frame.PixelHeight;
var width = frame.PixelWidth;</span>

这样就可以获取图片真实的高度和宽度。


获取图片的长和宽

标签:pca   article   布局   对象   .net   link   blog   apc   options   

原文地址:https://www.cnblogs.com/lonelyxmas/p/9091834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!