C#用图表控件绘制函数曲线 齿轮 全部代码
时间: 2023-06-24 10:07:55 浏览: 230
以下是使用C#的图表控件绘制函数曲线和齿轮的完整代码示例:
```csharp
using System;
using System.Windows.Forms.DataVisualization.Charting;
namespace ChartDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 绘制函数曲线
DrawFunction();
// 绘制齿轮
DrawGear();
}
private void DrawFunction()
{
// 清空图表
chart1.Series.Clear();
// 创建一个新的数据系列
Series series = new Series("Function");
series.ChartType = SeriesChartType.Line;
// 计算函数曲线上的点
for (double x = -5; x <= 5; x += 0.1)
{
double y = Math.Sin(x);
series.Points.AddXY(x, y);
}
// 添加数据系列到图表
chart1.Series.Add(series);
}
private void DrawGear()
{
// 清空图表
chart1.Series.Clear();
// 创建一个新的数据系列
Series series = new Series("Gear");
series.ChartType = SeriesChartType.Line;
// 计算齿轮上的点
for (double angle = 0; angle < 360; angle += 0.1)
{
double x = Math.Cos(angle * Math.PI / 180);
double y = Math.Sin(angle * Math.PI / 180);
series.Points.AddXY(x, y);
}
// 添加数据系列到图表
chart1.Series.Add(series);
}
}
}
```
需要在窗体上添加一个Chart控件,并将其命名为chart1。在窗体加载事件中调用DrawFunction和DrawGear方法,即可绘制函数曲线和齿轮。其中,函数曲线的数据计算使用了Math.Sin函数,而齿轮的数据计算则使用了三角函数。
阅读全文