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