- //手动加载统计图信息
- Public void LoadChartInfo()
- {
- this.chartControl1.Series.Clear();
- //新建Series
- Series sr=new Series(“”,ViewType.Doughnut3D);
-
- //设置Series样式
- sr.ArgumentScaleType=ScaleType.Qualitative;//定性的
- sr.ValueScaleType=ScaleType.Numerical;//数字类型
- sr.PointOptions.PointView=PointView.ArgumentAndValues;//显示表示的信息和数据
- sr.PointOptions.ValueNumericOptions.Format=NumericFormat..Percent;//用百分比表示
- sr.PointOptions.ValueNumbericOptions.Precision=0;//百分号前面的数字不跟小数点
-
- //绑定数据源
- sr.DataSource=myDataTable.DefaultView;// myDataTable是获取到的数据
- sr.ArgumentDataMember=”Name”;//绑定的文字信息(名称)
- sr.ValueDataMembers[0]=”Value”;//绑定的值(数据)
-
- //添加到统计图上
- this. chartControl1.Series.Add(sr);
-
- //图例设置
- SimpleDiagram3D diagram=new SimpleDiagram3D();
- diagram.RuntimeRotation=true;
- diagram.RuntimeScrolling=true;
- diagram.RuntimeZooming=true;
-
- //设置图表标题
- ChartTitle ct=new ChartTitle();
- ct.Text=”城市用地统计图”;
- ct.TextColor=Color.Black;//颜色
- ct.Font=new Font(“Tahoma”,12);//字体
- ct.Dock=ChartTitleDockStyle.Top;//停靠在上方
- ct.Alignment=StringAlignment.Center;//居中显示
- this. chartControl1.Titles.Add(ct);
-
- }
复制代码
|
|