用c#绘制正弦函数图像
时间: 2023-06-27 22:08:24 浏览: 265
可以使用System.Drawing命名空间下的Graphics类来绘制正弦函数图像。下面是一个简单的示例:
```csharp
using System;
using System.Drawing;
using System.Windows.Forms;
public class SinGraph : Form
{
public SinGraph()
{
this.ClientSize = new Size(400, 400);
this.Text = "Sin Graph";
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Graphics g = e.Graphics;
// 绘制坐标轴
g.DrawLine(Pens.Black, 20, 200, 380, 200); // X轴
g.DrawLine(Pens.Black, 200, 20, 200, 380); // Y轴
// 绘制正弦函数曲线
Pen pen = new Pen(Color.Red, 2);
double y = 0;
for (int x = 0; x <= 360; x++)
{
double radians = x * Math.PI / 180;
y = Math.Sin(radians);
int pixelX = x + 20;
int pixelY = (int)(200 - y * 100);
g.DrawRectangle(pen, pixelX, pixelY, 1, 1);
}
}
static void Main()
{
Application.Run(new SinGraph());
}
}
```
在该示例中,首先创建了一个继承自Form的SinGraph类,用于承载绘制的图像。然后在OnPaint方法中,使用Graphics类绘制了坐标轴和正弦函数曲线。绘制正弦函数曲线的方法是通过循环计算正弦函数的值,并将其转换为像素坐标进行绘制。
最后,在Main方法中创建SinGraph实例并运行应用程序即可看到绘制的正弦函数图像。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)