1

私はこれを持っています:

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 を取得する方法」です。どちらもゼロになるからです。大きな画像のサイズをサムネイルに変更したい。

私はこれを試しまし

4

1 に答える 1

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


于 2012-12-17T06:43:12.313 に答える