2009-04-24 39 views

回答

42

这应做到:

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; 
+0

干杯我给thiis一个很好的让你知道我怎么去。 – vdhant 2009-04-24 11:30:26

+0

作品,谢谢。 – 2009-04-29 01:09:51

17

继果汁先生的建议,下面是一些可供选择的代码,避免锁映像文件:

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; 
}