我对 .net 图表系列有一些问题。我像这样为系列添加积分
point = new DataPoint();
point.AxisLabel = result.Code;
point.YValues = new double[] { pointValue };
对于值 4.0343262175104857E+28,chart.SaveImage() 崩溃。
对于 Decimal,值太大或太小。
在 System.Web.UI.DataVisualization.Charting.Axis.GetRequiredLabelSize(ChartGraphics chartGraph, Single maxLabelSize, Single& resultSize) 在 System.Web.UI.DataVisualization.Charting.Axis.Resize( ChartGraphics chartGraph, ElementPosition chartAreaPosition, RectangleF plotArea, Single axesNumber, Boolean autoPlotPosition) at System.Web.UI.DataVisualization.Charting.ChartArea.Resize(ChartGraphics chartGraph) at System.Web.UI.DataVisualization.Charting.ChartPicture.Resize(ChartGraphics chartGraph , Boolean calcAreaPositionOnly) 在 System.Web.UI.DataVisualization.Charting.ChartPicture.Paint(Graphics graph, Boolean paintTopLevelElementOnly) 在 System.Web.UI.DataVisualization.Charting.ChartImage.GetImage(Single resolution) 在 System.Web.UI。数据可视化.图表.图表。SaveImage(流图像流)
但是,该值小于 decimal.MaxValue。如果我使用 int.MaxValue,它会起作用。