(1)创建项目
打开VS2013,新建C#项目,选择windows窗口应用程序,注意不是控制台应用程序
因为窗口应用程序才有后缀为Designer.cs的文件,才可以直接拖拽控件来用
一开始接触新东西都比较生疏,要多请教请教学长,才能少走弯路
(2)控件
在工具箱里找到chart直接拖拽过来,代码会自动生成在Designer.cs文件下的函数InitializeComponent里
这个函数InitializeComponent会在Form1.cs里调用来执行
默认地,chart控件显示的是直方图,需要在Form1.cs里写代码来控制生成自己需要的chart类型
拖拽过来的控件只是生成了,要实现应有的功能需要自己写函数来实现
(3)总结
万事开头难,一旦越进门槛,也就简单了,这个例子一天完成。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
namespace DDA
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();//执行窗口体设计器生成的代码
}
private void chart1_Click(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
string str = textBox1.Text;
}
public static double[] data;
private void button1_Click(object sender, EventArgs e)
{
int x0 = int.Parse(textBox1.Text);
int y0 = int.Parse(textBox2.Text);
int x1 = int.Parse(textBox3.Text);
int y1 = int.Parse(textBox4.Text);
double[] data =new double[x1+1];
float dx, dy;
int x;
float k,y;
dx = x1 - x0;
dy = y1 - y0;
k = dy / dx;
y=y0;
for (x = x0; x <= x1; x++)
{
data[x] = Math.Round(y);
y = y + k;
}
// 设置曲线的样式
Series series = chart1.Series[0];
// 画样快速线(FastLine)
series.ChartType = SeriesChartType.FastLine;
// 线宽2个像素
series.BorderWidth = 2;
// 线的颜色:红色
series.Color = System.Drawing.Color.Red;
// 图示上的文字
series.LegendText = "演示曲线";
// 准备数据
float[] values = { 1, 3, 2, 3, 6, 8, 2, 7, 9 };
// 在chart中显示数据
for (x = 0; x < data.GetLength(0); x++)
{
series.Points.AddXY(x, data[x]);
}
// foreach (float v in values)
// {
// series.Points.AddXY(x, v);
// x++;
// }
// 设置显示范围
ChartArea chartArea = chart1.ChartAreas[0];
chartArea.AxisX.Minimum = 0;
chartArea.AxisX.Maximum = 10;
chartArea.AxisY.Minimum = 0;
chartArea.AxisY.Maximum = 10;
}
}
}
本文档介绍了如何在C#的Windows窗口应用程序中使用Chart控件。首先,通过VS2013创建项目,选择合适的项目类型以获取Designer.cs文件。接着,从工具箱中拖拽Chart控件并了解其默认设置。最后,说明需要编写代码自定义Chart控件的功能以展示所需图表类型,并鼓励初学者克服初期困难。
4万+

被折叠的 条评论
为什么被折叠?



