Web サイトから画像をダウンロードし、その画像に基づいてビットマップを作成しようとしています。次のようになります。
public void test()
{
PostWebClient client = new PostWebClient(callback);
cookieContainer = new CookieContainer();
client.cookies = cookieContainer;
client.download(new Uri("SITE"));
}
public void callback(bool error, string res)
{
byte[] byteArray = UnicodeEncoding.UTF8.GetBytes(res);
MemoryStream stream = new MemoryStream( byteArray );
var tmp = new BitmapImage();
tmp.SetSource(stream);
}
コールバック メソッドの最後の行で「不明なエラー」が表示されます。興味深い事実は、BitmapImage(new Uri("SITE")) を使用するとうまく機能するということです... (その URL から Cookie を取得したいので、このようにすることはできません。画像は jpg です。PostWebClient クラス-> http://paste.org/53413