横棒グラフを描画する際に、下記のエラーが起きる場合があります。
〇エラーログ
System.OutOfMemoryException: メモリが不足しています。
場所 System.Drawing.Drawing2D.LinearGradientBrush…ctor(RectangleF rect, Color color1, Color color2, Single angle, Boolean isAngleScaleable)
場所 System.Drawing.Drawing2D.LinearGradientBrush…ctor(RectangleF rect, Color color1, Color color2, Single angle)
場所 …(GraphicsPath , Pen , Boolean , Single )
場所 …(GraphicsPath , Boolean , Single )
場所 …( , RectangleF , Boolean )
場所 …( , , RectangleF , Color , Single , )
場所 …( , , , Rectangle , Int32 )
場所 …( )
場所 …Calculate()
場所 …(Chart )
場所 …(Chart , Boolean )
〇使用バージョン:Aspose.Cells for .NET 7.7.1
〇OS:Windows Server 2008 R2、 Windows Server 2012
ただし
・同条件でも、OSがWindows7だとエラーにならない
・同条件でも、新しいバージョン(Aspose.Cells for .NET 18.4)だとエラーにならない
・アイテムごとのデータ(値)自体は変わらなくても、描画順が変わるとエラーにならない
(例:アイテムA、アイテムB、アイテムCの順の横棒グラフ だとエラーで、各アイテムのデータ自体は変わらない状態で、アイテムA、アイテムC、アイテムBの順だとOK)
という状態です。
Aspose最新バージョンだとエラーにならないため、リリースノートを見たのですが、
今回の件が回避されるような修正が見つけられませんでした。
これまでに対応した件で、何か今回の件の解消につながる対応があったでしょうか?
過去バージョンの話で恐縮ですが、エラー原因を把握したいと思っています。
よろしくお願い致します。