GDI+でジェネリックエラーが発生しました@System.Drawing.Image.RotateFlip
<スパン 問題点
画像表示時に大きな赤い十字が表示されることがある問題
バックエンドのログを見ると、以下のようなエラーが発生しています。
1.
System.OutOfMemoryException: メモリ不足です。
Graphics.CheckErrorStatus(Int32 status)
Graphics.DrawImage(Image image, Int32 x, Int32 y, Int32 width, Int32 height)
Graphics.DrawImage(Image image, Rectangle rect)
OnPaint(PaintEventArgs pe)
Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
Control.WmPaint(メッセージ& m)
WndProc(Message& m) at System.Windows.
コールバック(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
2.
System.Runtime.InteropServices.ExternalException (0x80004005)が発生しました。GDI+で一般的なエラーが発生しました。
RotateFlip(RotateFlipType rotateFlipType) at System.Drawing.
<スパン 分析
1.
Out of memoryが表示される。
このメソッドは、ファイルが有効な画像形式を持っていない場合、またはGDI+がファイルのピクセル形式をサポートしていない場合、OutOfMemoryExceptionを発生させます。
または
メモリが非常に少なく、ソフトウェアが頻繁にリフレッシュされる可能性があります。
2.
GDI+でジェネリックエラーが発生しました。
画像回転のためのRotateFlipメソッド実行中のエラー
<スパン 加工方法
1.
Out of memoryが表示される。
第2処理方法
2.
GDI+でジェネリックエラーが発生しました。
元のコード
img.RotateFlip(RotateFlipType.Rotate180FlipNone);
picImage.Image = img;
変更されたコード
Bitmap bitmap = new Bitmap(img);
bitmap.RotateFlip(RotateFlipType.Rotate180FlipNone);
picImage.Image = bitmap;
大きな赤い十字は時折発生する問題なので、検証には時間がかかります
関連
-
c# - デシリアライズ・エラー。入力文字列が正しい形式でない
-
VS エラー LNK2005:**already defined in **.obj
-
HTTP エラー 500.22 - 内部サーバー エラー-IIS7 Asp.net2.0 ウェブサイトの実行ソリューションに失敗しました。
-
不正なフォーマットでプログラムを読み込もうとした場合の問題を解決します。
-
インデックスが配列の範囲外であった。
-
vs2010 can't debug, can't enter breakpoint, breakpoint is invalid.
-
C# データベース操作エラー。この接続に関連付けられた開いているDataReaderがすでにあり、これを閉じる必要があります...
-
ASP.NET URL変更によるページ受け渡し
-
C#の構文]をご覧ください。C#のリフレクション(アセンブリ)機構を説明する
-
AppDomainとAssemblyの動的なロードとアンロード
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
C# string.format でのエラー: 入力文字列が正しい形式でない
-
C# indexof() の使用法
-
C#の面接質問100選(.net開発者必見)
-
C#とC++の型対応表まとめ
-
エラーです。コレクションが変更されました。列挙操作が実行されない可能性があります。
-
Unityがエラーを報告します。コレクションが変更されました。列挙操作が実行されない可能性があります。
-
このリソースにアクセスするには完全な認証が必要です Unauthorized
-
C#のビルドコードで、すべてのコードパスが値を返さないエラーが発生する
-
System.InvalidOperationException: ConnectionString プロパティが初期化されていません。
-
エラーです。名前 'Encoding' は現在のコンテキストに存在しない ソリューション