User (Legacy) Posted June 30, 2004 Report Share Posted June 30, 2004 Hi Support, Not sure what your bug reporting procedures are- but here's one: A Radar chart with fillArea enabled will cause an overflow area if there is more than one series (try three) and the data is all 0. This is probably because it is trying to fill a 0-size polygon. The text of the crash is below. Can you let me know if this is a known bug and what the timeline is for fixing it. Thanks, Dan. Overflow error. at System.Drawing.Graphics.CheckErrorStatus(Int32 status) at System.Drawing.Graphics.FillPolygon(Brush brush, Point[] points, FillMode fillMode) at System.Drawing.Graphics.FillPolygon(Brush brush, Point[] points) at SoftwareFX.ChartFX.Base.GraphicsEx.FillPolygon(Brush brush, Point[] p) at SoftwareFX.ChartFX.Internet.Server.1E.Polygon3D(IGraphicsEx gx, Point3D[] p3D, Int32 nPoints, Brush brush, Pen pen) at SoftwareFX.ChartFX.Internet.Server.GalleryObj.Radar.47(PaintMarkBase 0UI, Int32 0UJ, Int32 0UK, Int32 0UL, Int32 0UM, Int32 0UN, Int32 0UO, Int32 0UP, Int32 0UQ, Int32 0UR, Boolean 0US, Int32 0UT, Int32 0UU, Int32& 0UV, Int32& 0UW) at SoftwareFX.ChartFX.Internet.Server.GalleryObj.Radar.3D(Int32 0UE, PaintMarkBase 0UF, Int32& 0UG, Int32& 0UH) at SoftwareFX.ChartFX.Internet.Server.1L.JE(LabelList 1W8) at SoftwareFX.ChartFX.Internet.Server.ChartCore.58(1L 0Y3, Rectangle& 0Y4, Int32& 0Y5) at SoftwareFX.ChartFX.Internet.Server.ChartCore.57(PaintBar 0Y0, IGraphicsEx 0Y1, Rectangle& 0Y2) at SoftwareFX.ChartFX.Internet.Server.ChartCore.73(PaintBar 10W, IGraphicsEx 10X, Rectangle& 10Y) at SoftwareFX.ChartFX.Internet.Server.Chart.7R(Stream 128, IOutputWriter 129, OutputText 12A, OutputText 12B, OutputInfo& 12C) at SoftwareFX.ChartFX.Internet.Server.Chart.87(OutputText 136, OutputText 137, Boolean 138, Boolean 139, String 13A) at SoftwareFX.ChartFX.Internet.Server.Chart.Render(HtmlTextWriter output) Link to comment Share on other sites More sharing options...
User (Legacy) Posted June 30, 2004 Author Report Share Posted June 30, 2004 Actually - same problem occurs with polar charts - only instead of an overflow error it causes the aspnet process to use 99 percent of CPU and crashes the system - so a lot more serious. dan. "Dan Walls" <wallsy@hotmail.com> wrote in message news:zXEvywmXEHA.2276@webserver3.softwarefx.com... > Hi Support, > > Not sure what your bug reporting procedures are- but here's one: > > A Radar chart with fillArea enabled will cause an overflow area if there is > more than one series (try three) and the data is all 0. This is probably > because it is trying to fill a 0-size polygon. The text of the crash is > below. Can you let me know if this is a known bug and what the timeline is > for fixing it. > > Thanks, > Dan. > > Overflow error. > at System.Drawing.Graphics.CheckErrorStatus(Int32 status) > at System.Drawing.Graphics.FillPolygon(Brush brush, Point[] points, > FillMode fillMode) > at System.Drawing.Graphics.FillPolygon(Brush brush, Point[] points) > at SoftwareFX.ChartFX.Base.GraphicsEx.FillPolygon(Brush brush, Point[] p) > at SoftwareFX.ChartFX.Internet.Server.1E.Polygon3D(IGraphicsEx gx, > Point3D[] p3D, Int32 nPoints, Brush brush, Pen pen) > at SoftwareFX.ChartFX.Internet.Server.GalleryObj.Radar.47(PaintMarkBase > 0UI, Int32 0UJ, Int32 0UK, Int32 0UL, Int32 0UM, Int32 0UN, Int32 0UO, Int32 > 0UP, Int32 0UQ, Int32 0UR, Boolean 0US, Int32 0UT, Int32 0UU, Int32& 0UV, > Int32& 0UW) > at SoftwareFX.ChartFX.Internet.Server.GalleryObj.Radar.3D(Int32 0UE, > PaintMarkBase 0UF, Int32& 0UG, Int32& 0UH) > at SoftwareFX.ChartFX.Internet.Server.1L.JE(LabelList 1W8) > at SoftwareFX.ChartFX.Internet.Server.ChartCore.58(1L 0Y3, Rectangle& 0Y4, > Int32& 0Y5) > at SoftwareFX.ChartFX.Internet.Server.ChartCore.57(PaintBar 0Y0, > IGraphicsEx 0Y1, Rectangle& 0Y2) > at SoftwareFX.ChartFX.Internet.Server.ChartCore.73(PaintBar 10W, > IGraphicsEx 10X, Rectangle& 10Y) > at SoftwareFX.ChartFX.Internet.Server.Chart.7R(Stream 128, IOutputWriter > 129, OutputText 12A, OutputText 12B, OutputInfo& 12C) > at SoftwareFX.ChartFX.Internet.Server.Chart.87(OutputText 136, OutputText > 137, Boolean 138, Boolean 139, String 13A) > at SoftwareFX.ChartFX.Internet.Server.Chart.Render(HtmlTextWriter output) > > > Link to comment Share on other sites More sharing options...
Software FX Posted June 30, 2004 Report Share Posted June 30, 2004 Are you sure you actually have a scale on this chart ? One thing is plotting all the points at zero, that is supported, what is not supported is not having a scale. If you have an automatic Y-Axis Min and Max (AutoScale) and you are setting all values to zero you will end up with a chart with no scale (Min = Max = 0). This chart simply can not be plotted. I think you did find a bug, that is we should do as we do in other chart types, and when there is no scale simply draw nothing. However, this is not likely what you are looking for, what I think you are looking for is for Chart FX to display some kind of "made-up" scale. To achieve this simply do, right after setting your data: if (chart.AxisY.Min == chart.AxisY.Max) chart.AxisY.Max = <any number greater than Min that will make sense in your context>; -- FP Software FX Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.