私はこの例外を受け取ります:
System.ArgumentException が発生しました
Message="パラメータが無効です。"
Source="System.Drawing"
StackTrace:
at System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format)
at System.Drawing.Bitmap..ctor(Int32 width, Int32 height)...
この方法で新しいビットマップをインスタンス化すると:
Bitmap resImage = new Bitmap(width, height);
resImage.SetResolution(600, 600);
ここで、幅と高さは、ユーザーが cm で設定したサイズの 600 dpi のピクセルに変換された寸法です。この特定のケースでは、6614x9685 ピクセルに対応する 28x41 cm (A3 形式の画像) です。その後、ビットマップからグラフィックス オブジェクトを作成し、GDI+ のメソッドを使用して描画します。高解像度の画像が必要です。これは PDF ドキュメントに追加する予定であり、高品質の結果が必要なためです。
この例外は、すべての印刷ロジックが記述されている dll を参照する Web アプリケーションからメソッドを呼び出した場合にのみ発生します。
なぜこの例外が発生するのですか? どうすれば問題を解決できますか?
ご協力いただきありがとうございます。