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 回答