0

まず、Google と SO を検索し (画像は IE では赤い x として表示され、他のブラウザーでは問題なく表示されます)、提案を試してみましたが、問題は解決しませんでした。

次のコードに従って透明な画像を作成しようとしています: How do you Draw Transparent Image using System.Drawing? . サードパーティのマッピング コントロール「Simplovation」 を使用しています

ただし、Web ページを実行すると、次のようになります。
ここに画像の説明を入力

実際の画像を表示するにはどうすればよいですか? RGBに変換しようとしましたが、うまくいきませんでした。

「 System.Drawing を使用して透明な画像を描画する方法」のコードに基づいて、実際の画像は次のように表示されます。
ここに画像の説明を入力

4

2 に答える 2

0

IE は、画像の種類と実際の画像の内容について非常に具体的です。つまり、画像の種類と内容が一致しないとIEは表示できません。

たとえば、ファイル拡張子だけの名前変更 (bmp から gif へ) は IE では機能しませんが、他のブラウザーでは問題になりません。

最も簡単な確認方法は、そのページを別のブラウザで閲覧することです。他のブラウザで画像が表示される場合は、画像の形式が正しくないことが確認できます。

于 2013-03-26T21:03:37.680 に答える
0

ここには潜在的な問題の長いリストがある可能性があります。そのうちの 3 つに対処しましょう。

  • アクセス許可
    コードからこのイメージを作成していることを暗示しています。どうやってやってるの?アプリケーション プール アカウントのユーザー コンテキストで実行されている IIs ワーカー プロセスがこのイメージを作成している場合、匿名でアクセスできる場所にイメージを作成/保存しますか? (または認証モデルが何であれ)
  • ファイルがロックされていますか?
    繰り返しますが、コードからイメージを作成していることを暗示しているので、ファイル ハンドルを適切に閉じますか?
  • 道。
    画像の URL は正しいとおっしゃっていますが、本当に 100% 正しいのでしょうか? IE で F12 キーを押し、開発者ツールを使用して、IE が画像を要求しようとしたときに何らかの種類の HTTP エラーが発生するかどうかを判断します。
于 2013-03-26T21:08:55.133 に答える