URLからpictureBoxにいくつかの画像を読み込もうとしています。私の問題は、「pictureBox.Load(URL)」または「pictureBox.ImageLocation = URL」が機能しないことです。理由はわかりませんが、URL に .jpg などの拡張子がないためだと思います。
private void button3_Click(object sender, EventArgs e)
{
string URL = "https://internetmarke.deutschepost.de/internetmarke/franking/image/view/1403556118.do";
pictureBox1.ImageLocation = URL;
}
URL は Firefox で機能し、画像が表示されます。しかし、IE では動作しません。それが .NET で動作しないのと同じ理由だと思います。
IE は「unknown filetype」と表示し、「1403556118.do」ファイルをダウンロードしようとしています。
C# では、pictureBox に赤い X しか表示されません。
初めて IE にロードしようとすると、pictureBox (IE キャッシュ?) で動作します。
この画像をpictureBoxにロードする別の可能性を誰かが知っていますか?
EDITED:サンプルコードを追加しました。
今日、私は 3 台の異なるコンピューターと異なるインターネット接続でコードをテストしました。ホーム DSL、会社 DSL、および UMTS/3G サーフスティック。すべてプロキシなしで、ウイルススキャンなしでテストされています。
最初の投稿で書いたように、すべてのシナリオでうまくいきませんでした。
Firefox または IE でいくつかの URL にアクセスした後、これらの URL の画像がアプリケーションに表示されました。他のすべては赤い X のままでした。
HTTP-Stream をバイト配列にダウンロードしてから、これを pictureBox.Image などにコピーするなど、これらの画像をロードする別の (昔ながらの ^^) メソッドはありますか?
ディノ