在.NET中以前经常用GDI去绘制,虽然效果也不错,自从.NET 4.0开始,专门为绘制图表而生的Chart控件出现了,有了它,就可以轻松的绘制你所需要的曲线图、柱状图什么的了。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
using System.Drawing;
namespace DrawGraph
{
///
/// 绘制曲线类
///
public static class DrawClass
{
#region 绘制曲线函数
///
/// 绘制曲线函数
///
/// X值集合
/// Y值集合
/// Chart控件
public static void DrawSpline(List listX, List listY, Chart chart)
{
try
{
//X、Y值成员
chart.Series[0].Points.DataBindXY(listX, listY);
chart.Series[0].Points.DataBindY(listY);
//点颜色
chart.Series[0].MarkerColor