我有这个:
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 :(得分: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();
}