C#.net中GUI

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:15:15
使用C#.net编程,我急需一个画图像的方法,完成把一个数组里的数值描点画曲线图!哪位高手帮帮我呢?在此万分感谢!
那如何把数组里的数据描出点来呢?请写个语句,比方说x[i]的一系列值要在图像中显示出来,谢谢!

先导入 System.Drawing 命名空间,使用 Bitmap 类实现你想要的功能

// 创建一副位图
Bitmap bitmap = new Bitmap(宽度, 高度)

// 设置位图指定坐标处的像素颜色
bitmap.SetPixel(X坐标, Y坐标, Color.FromArgb(红, 绿, 蓝));

// 要显示位图,可以直接设置控件的 Image 或其它相关属性,如图片框:
picture1.Image = bitmap;

Graphics g = e.Graphics;
Point[] ps = (Point[])points.ToArray(typeof(Point));
if (rbLine.Checked)
{
e.Graphics.DrawLine(this.thePen, ps[0], ps[ps.Length - 1]);
}
else if (rbRectangle.Checked)
{
g.DrawRectangle(thePen, ps[0].X, ps[0].Y,
ps[ps.Length - 1].X - ps[0].X,
ps[ps.Length - 1].Y - ps[0].Y);

}
else if (rbCurve.Checked)
g.DrawCurve(thePen, ps);
else if (rbPolygon.Checked)
g.DrawPolygon(thePen, ps);
els