Hi,
Version information: Mono Version: 2.0.50727.1433; ASP.NET Version: 2.0.50727.1433
I have a strange situation where working splines or lines in RadChart gives me the following error on Mono:
(It works fine on IIS7)
Invalid parameter passed. Number of points and types must be same.
Description: HTTP 500. Error processing request.
Stack Trace:
System.ArgumentException: Invalid parameter passed. Number of points and types must be same. at System.Drawing.Drawing2D.GraphicsPath..ctor (System.Drawing.PointF[] pts, System.Byte[] types, FillMode fillMode) [0x00000] at System.Drawing.Drawing2D.GraphicsPath..ctor (System.Drawing.PointF[] pts, System.Byte[] types) [0x00000] at (wrapper remoting-invoke-with-check) System.Drawing.Drawing2D.GraphicsPath:.ctor (System.Drawing.PointF[],byte[]) at Telerik.Charting.RenderEngine.DrawLines (Telerik.Charting.ChartSeries series, Int32 index, System.Drawing.PointF[] points) [0x00000] at Telerik.Charting.RenderEngine.RenderLineSeries (Telerik.Charting.ChartSeries series, Int32 index) [0x00000] at Telerik.Charting.RenderEngine.Render (Telerik.Charting.ChartSeries series, Int32 index) [0x00000] at Telerik.Charting.RenderEngine.RenderPlotAreaElements (Boolean withGrid, Boolean withTicks) [0x00000] at Telerik.Charting.RenderEngine.Render (IContainer element) [0x00000] at Telerik.Charting.RenderEngine.Render (Boolean shouldClone) [0x00000] at Telerik.Charting.Chart.GetImage (Int32 width, Int32 height) [0x00000] |
Version information: Mono Version: 2.0.50727.1433; ASP.NET Version: 2.0.50727.1433
My code is as follows:
ChartSeries chartSeries; | |
radChart.Series.Clear(); | |
radChart.PlotArea.XAxis.Clear(); | |
radChart.PlotArea.XAxis.AutoScale = false; | |
radChart.PlotArea.XAxis.LayoutMode = ChartAxisLayoutMode.Between; | |
radChart.PlotArea.XAxis.Appearance.LabelAppearance.RotationAngle = 270; | |
radChart.PlotArea.Appearance.Dimensions.Margins.Bottom = Telerik.Charting.Styles.Unit.Percentage(20); | |
radChart.PlotArea.XAxis.Appearance.LabelAppearance.Position.AlignedPosition = Telerik.Charting.Styles.AlignedPositions.Top; | |
radChart.PlotArea.YAxis.IsLogarithmic = true; | |
chartSeries = new ChartSeries("test", ChartSeriesType.Spline); | |
radChart.Series.Add(chartSeries); | |
ChartSeriesItem chartSeriesItem = new ChartSeriesItem(12); | |
chartSeries.Items.Add(chartSeriesItem); | |
chartSeriesItem = new ChartSeriesItem(43); | |
chartSeries.Items.Add(chartSeriesItem); | |
chartSeriesItem = new ChartSeriesItem(65); | |
chartSeries.Items.Add(chartSeriesItem); |
Anyone have any ideas?
Thanks,
Konrad