ImageBrush
からの作成に問題がありStream
ます。次のコードは、を使用して WPF を埋めるために使用されRectangle
ますImageBrush
。
ImageBrush imgBrush = new ImageBrush();
imgBrush.ImageSource = new BitmapImage(new Uri("\\image.png", UriKind.Relative));
Rectangle1.Fill = imgBrush;
私がやりたいことは、 a を呼び出して aWebRequest
を取得することStream
です。Stream
次に、画像を使用して四角形を塗りつぶします。コードは次のとおりです。
ImageBrush imgBrush = new ImageBrush();
WebRequest request = WebRequest.Create(iconurl);
WebResponse response = request.GetResponse();
Stream s = response.GetResponseStream();
imgBrush.ImageSource = new BitmapImage(s); // Here is the problem
Rectangle1.Fill = imgBrush;
imgBrush.ImageSource
問題は、使用して設定する方法がわからないことresponse.GetResponseStream()
です。Stream
で を消費するにはどうすればよいImageBrush
ですか?