ZedGraph_Graph3

1.Code:
 1 using  System;
 2 using  System.Collections.Generic;
 3 using  System.ComponentModel;
 4 using  System.Data;
 5 using  System.Drawing;
 6 using  System.Text;
 7 using  System.Windows.Forms;
 8
 9 using  ZedGraph;
10
11 namespace  bar
12 {
13    public partial class Form1 : Form
14    {
15        public Form1()
16        {
17            InitializeComponent();
18        }

19
20        private void Form1_Load(object sender, EventArgs e)
21        {
22            this.CreateChart(this.zedGraphControl1);           
23        }

24
25        public void CreateChart(ZedGraphControl zgc)
26        {
27            GraphPane myPane = zgc.GraphPane;
28
29            // 设置图表的标题和标题的样式
30            myPane.Title.Text = "2007 ZedGraph Sales by Region\n($M)";
31            myPane.Title.FontSpec.IsItalic = true;
32            myPane.Title.FontSpec.Size = 24f;
33            myPane.Title.FontSpec.Family = "Times New Roman";
34
35            // 设置背景色
36            myPane.Fill = new Fill(Color.White, Color.Goldenrod, 45.0f);
37            // 设置图表的颜色填充,如果设置为FillType.None,则填充色和背景色相同
38            myPane.Chart.Fill.Type = FillType.None;
39
40            // 设置图例的大小和位置
41            myPane.Legend.Position = LegendPos.Float;
42            myPane.Legend.Location = new Location(0.95f0.15f, CoordType.PaneFraction,
43            AlignH.Right, AlignV.Top);
44            myPane.Legend.FontSpec.Size = 10f;
45            myPane.Legend.IsHStack = false;
46
47            /*
48            * 设置饼图的各个部分
49            * AddPieSlice方法的参数是 value值, 颜色,渐变色,渐变大小,离开中心点的距离,名称
50            */

51            PieItem segment1 = myPane.AddPieSlice(20, Color.Navy, Color.White, 45f, 0"North");
52            PieItem segment3 = myPane.AddPieSlice(30, Color.Purple, Color.White, 45f, 0"East");
53            PieItem segment4 = myPane.AddPieSlice(10.21, Color.LimeGreen, Color.White, 45f, 0"West");
54            PieItem segment2 = myPane.AddPieSlice(40, Color.SandyBrown, Color.White, 45f, 0.2"South");
55            PieItem segment6 = myPane.AddPieSlice(250, Color.Red, Color.White, 45f, 0"Europe");
56            PieItem segment7 = myPane.AddPieSlice(50, Color.Blue, Color.White, 45f, 0.2"Pac Rim");
57            PieItem segment8 = myPane.AddPieSlice(400, Color.Green, Color.White, 45f, 0"South America");
58            PieItem segment9 = myPane.AddPieSlice(50, Color.Yellow, Color.White, 45f, 0.2"Africa");
59
60            zgc.AxisChange();
61        }

62    }

63}

2.DemoJpg
ZedGraph_Graph3

你可能感兴趣的:(Graph)