上传者: maoyihao
|
上传时间: 2021-06-01 10:24:41
|
文件大小: 6KB
|
文件类型: SLN
绝对可以实现的 c# 绘制正弦函数
Bitmap bitM = new Bitmap(this.pictureBox1.Width, this.pictureBox1.Height);
Graphics g = Graphics.FromImage(bitM);
g.Clear(Color.White);
const int size = 300;
double[] x = new double[size];
Pen pen = new Pen(Color.Teal);
//画正弦曲线的横轴间距参数。建议所用的值应该是 正数且是2的倍数。
//在这里采用2。
int val = 2;
float temp = 0.0f;
//把画布下移100。为什么要这样做,只要你把这一句给注释掉,运行一下代码,
//你就会明白是为什么?
g.TranslateTransform(0, 100);
for (int i =200; i < size; i++)
{
//改变32,实现正弦曲线宽度的变化。
//改100,实现正弦曲线高度的变化。
x[i] = Math.Sin(2 * Math.PI * i / 64) * 100;