由於公司要用.NET 1.1做一個圖,在網上沒有找到好的外掛程式的情況下。
於是從網上找了些GDI的代碼自己畫了個圖。
採用Vs 2003中ArrayList作資料來源
效果如下:
Code:
/Files/woody-wu/DrawChart.rar
使用方法:
System.Random rd=new Random();
Color [] colorList=new Color []{Color.PaleGoldenrod, Color.RosyBrown, Color.Plum, Color.SaddleBrown};
string [] TypeNameList=new string[]{"International", "DES. Local", "SHA. Local", "DUTY"};
string fileName = DateTime.Now.ToString("yyyyMMddHHss") + rd.Next(2000, 8888888).ToString()+ ".gif";
DrawChart.DrawHistogram chart2=new DrawChart.DrawHistogram("test",400,400,Color.White);
chart2.BindValue("SUN",new float[]{20,30,11,22});
chart2.BindValue("DELL",new float[]{40,10,21,52});
chart2.FilePath = "TempImage";
chart2.ColorList = colorList;
chart2.TypeNameList = TypeNameList;
chart2.FileName = fileName;
chart2.FontName = "Arial";
chart2.Precision = 2;
chart2.Distance = 40;
chart2.Scale = 100;
chart2.DrawChart();
chart2.ID="SSS";
chart2.ShowTip = true;
Panel1.Controls.Add(chart2);