2012-12-03 54 views
1

PixelHeight屬性我有這樣的:BitmapImage的PixelWidth和UriSource

BitmapImage bi = new BitmapImage(); 

bi.CreateOptions = BitmapCreateOptions.None; 
bi.UriSource = new Uri(url, UriKind.RelativeOrAbsolute); 

,其中URL = www.xyz.com/abc.jpg的

我的問題是「如何獲得bi.PixelWidth和bi.PixelHeight?」因爲兩者都是零。我想將大圖像調整爲縮略圖。

我試過這個one

回答

0

我對WP7開發相當陌生。我對這個問題有所瞭解,實際上仍然在試圖弄清楚如何做到這一點。

但我能得到它與WritableBitmap工作,像這樣:

 
Uri uri = new Uri("/image.jpg", UriKind.Relative); 
BitmapImage bitmapImage = new BitmapImage(); 
bitmapImage.CreateOptions = BitmapCreateOptions.None; 
bitmapImage.UriSource = uri; 
WriteableBitmap img = new WriteableBitmap(bitmapImage); 

using (MemoryStream ms = new MemoryStream()) 
{ 
    // write an image into the stream 
    Extensions.SaveJpeg(img, ms, img.PixelWidth, img.PixelHeight, 0, 100); 
    byte[] byteArray = ms.ToArray(); 
}