Hi,
I just upgraded Syncfusion from v3.2 to v4.2. The graph components built under v3.2 has problems such as the data point doesn't line up with the bar, there is a offset for the yAxis. Here is a code sneppit, can you let me know how I can fix it, or this is a bug for v4.2?
Thanks,
HB
for(int i = 0; i < barSeries.Points.Count; i++)
{
ChartCustomPoint cp = new ChartCustomPoint();
cp.PointIndex = i;
cp.SeriesIndex = 0;
cp.CustomType = ChartCustomPointType.PointFollow;
cp.Text = Convert.ToString(dt.Rows[i][2]);
cp.Symbol.Shape = ChartSymbolShape.Square;
cp.Symbol.Color = Color.DarkCyan;
cp.Symbol.Size = new Size(5,5);
cp.Font.Bold = true;
cp.Offset = 5;
cp.Alignment = ChartTextOrientation.Right;
cp.Symbol.Marker.LineInfo.Width = 4;
this.myChart.CustomPoints.Add(cp);
}
// Update legend and axis with bar graph specific settings
this.myChart.Legend.Visible = false;
this.myChart.PrimaryXAxis.RangeType = ChartAxisRangeType.Auto;
this.myChart.PrimaryXAxis.Range.Min = 0;
this.myChart.PrimaryXAxis.Range.Max = 100;
this.myChart.PrimaryYAxis.CustomOrigin = true;
this.myChart.PrimaryYAxis.Origin = 5;
// Set the labesl on Y Axis
this.myChart.PrimaryYAxis.LabelsImpl = new LabelModel(dt,0);
this.myChart.PrimaryYAxis.ValueType = ChartValueType.Custom;
myChart.PrimaryXAxis.Title = xaxisTitle;
myChart.PrimaryYAxis.Title = yaxisTitle;
// display grid lines for x and y axis
myChart.PrimaryXAxis.DrawGrid = true;
myChart.PrimaryYAxis.DrawGrid = false;
myChart.PrimaryXAxis.TickColor = System.Drawing.Color.Brown;
myChart.PrimaryYAxis.TickColor = System.Drawing.Color.Brown;
myChart.PrimaryXAxis.TickSize = new Size(3,3);
myChart.PrimaryYAxis.TickSize = new Size(3,3);
myChart.PrimaryXAxis.LabelAligment = StringAlignment.Center;
myChart.PrimaryXAxis.LabelIntersectAction = ChartLabelIntersectAction.MultipleRows;
myChart.PrimaryYAxis.LabelAligment = StringAlignment.Center;
myChart.PrimaryYAxis.LabelIntersectAction = ChartLabelIntersectAction.MultipleRows;
myChart.PrimaryXAxis.Font = new Font("Arial",10,FontStyle.Bold);
myChart.PrimaryYAxis.Font = new Font("Arial",10,FontStyle.Bold);
myChart.PrimaryXAxis.GridLineType.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid;
myChart.PrimaryXAxis.GridLineType.Width = 1;
myChart.PrimaryYAxis.GridLineType.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid;
myChart.PrimaryYAxis.GridLineType.Width = 1;
myChart.PrimaryXAxis.LineType.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid;
myChart.PrimaryXAxis.LineType.Width = 2;
myChart.PrimaryYAxis.LineType.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid;
myChart.PrimaryYAxis.LineType.Width = 2;
barChartIssue.zip