18
链接this后我希望能够读取图像文件的高度和宽度没有读整个文件到内存中。使用WPF成像类 - 获取图像尺寸,而不读取整个文件
在后弗兰克·克鲁格提到有一些WPF成像类这样做的方式。任何想法如何做到这一点?
链接this后我希望能够读取图像文件的高度和宽度没有读整个文件到内存中。使用WPF成像类 - 获取图像尺寸,而不读取整个文件
在后弗兰克·克鲁格提到有一些WPF成像类这样做的方式。任何想法如何做到这一点?
这应做到:
var bitmapFrame = BitmapFrame.Create(new Uri(@"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Winter.jpg"), BitmapCreateOptions.DelayCreation, BitmapCacheOption.None);
var width = bitmapFrame.PixelWidth;
var height = bitmapFrame.PixelHeight;
继果汁先生的建议,下面是一些可供选择的代码,避免锁映像文件:
using (var stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read))
{
var bitmapFrame = BitmapFrame.Create(stream, BitmapCreateOptions.DelayCreation, BitmapCacheOption.None);
var width = bitmapFrame.PixelWidth;
var height = bitmapFrame.PixelHeight;
}
干杯我给thiis一个很好的让你知道我怎么去。 – vdhant 2009-04-24 11:30:26
作品,谢谢。 – 2009-04-29 01:09:51