1、设置自带Series1的legend不显示,且MarkerMode为CheckboxandText
先点击Run Designer —>点击Series1—取消勾选Show in Legend
下一步勾选 Text Visible 且MarkerMode设定
同时设置一些其他的如XY轴可以缩放的和移动
加上自己的一些代码
private static void BindingCoordinate(ChartControl chartControl,ViewType viewType ,Color c, string name, Vector<double> x, Vector<double> y, bool flagScroll){Series series = new Series(name, viewType);XYDiagram diagram = chartControl.Diagram as XYDiagram;int num = x.Count();for (int i = 0; i < num; i++){SeriesPoint point = new SeriesPoint(x[i], y[i]);point.Color = c;series.Points.Add(point);}series.Name = name;if (diagram != null){int x_margin = (int)(x.Max() - x.Min()) / num;int y_margin = (int)(y.Max() - y.Min()) / num;diagram.AxisX.Title.Alignment = StringAlignment.Center;diagram.AxisX.Title.EnableAntialiasing = DevExpress.Utils.DefaultBoolean.True;diagram.AxisX.WholeRange.Auto = false;diagram.AxisX.WholeRange.SetMinMaxValues(x.Min(), x.Max());//diagram.AxisX.WholeRange.SetMinMaxValues(x.Min() - x_margin, x.Max() + x_margin);diagram.AxisX.VisualRange.Auto = false;diagram.AxisX.VisualRange.SetMinMaxValues(x.Min() - x_margin, x.Max() + x_margin);//diagram.AxisX.VisualRange.SetMinMaxValues(x.Min(), x.Max());diagram.AxisX.VisualRange.SideMarginsValue = 0;diagram.AxisX.Title.Visibility = DevExpress.Utils.DefaultBoolean.True;diagram.AxisX.Title.Text = "东向坐标/m";diagram.AxisY.Title.Alignment = StringAlignment.Center;diagram.AxisY.Title.EnableAntialiasing = DevExpress.Utils.DefaultBoolean.True;diagram.AxisY.WholeRange.Auto = false;diagram.AxisY.WholeRange.SetMinMaxValues(y.Min(), y.Max());diagram.AxisY.VisualRange.Auto = false;diagram.AxisY.VisualRange.SetMinMaxValues(y.Min() - y_margin, y.Max() + y_margin);diagram.AxisY.VisualRange.SideMarginsValue = 0;diagram.AxisY.Title.Visibility = DevExpress.Utils.DefaultBoolean.True;diagram.AxisY.Title.Text = "北向坐标/m";chartControl.Series.Add(series);diagram.EnableAxisXZooming = flagScroll;diagram.EnableAxisXScrolling = flagScroll;diagram.EnableAxisYZooming = flagScroll;diagram.EnableAxisYScrolling = flagScroll;}}
效果如下
