winform picturebox图表代码
时间: 2024-06-18 16:03:49 浏览: 99
Winform中图片操作picturebox
4星 · 用户满意度95%
WinForm中的PictureBox控件是用来显示图片的,可以通过代码动态的生成图表,实现数据可视化。以下是一个简单的PictureBox图表代码的示例:
```
private void DrawChart()
{
Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
using (Graphics g = Graphics.FromImage(bmp))
{
Pen pen = new Pen(Color.Blue, 2);
// 画坐标轴
g.DrawLine(pen, 50, 250, 400, 250);
g.DrawLine(pen, 50, 250, 50, 50);
// 画数据点
int[] data = new int[] { 10, 30, 20, 50, 40 };
int x = 50, y = 250;
for (int i = 0; i < data.Length; i++)
{
g.DrawEllipse(pen, x - 5, y - data[i], 10, 10);
g.FillEllipse(Brushes.Red, x - 5, y - data[i], 10, 10);
x += 60;
}
}
pictureBox1.Image = bmp;
}
```
这段代码实现了一个简单的柱状图,通过pictureBox1控件显示。其中,使用Bitmap类创建一个空白的位图对象,然后使用Graphics类在位图上绘制图形,最后将位图赋值给PictureBox控件的Image属性即可。
阅读全文