for (int i = 0; i < data.Length; i++)
{
g.DrawRectangle(Pens.Blue, i * 30 + 10, 500 - data[i], 20, data[i]);
}
只要注意,坐标是从左到右,从上到下,所以,你需要定义一个高度,高度底作为y轴0,高度-长度为y轴其实画方位置即可
审错题,看老顾的。。~
private void Form1_Paint(object sender, PaintEventArgs e)
{
int[] data = { 200, 190, 290, 300, 330, 170, 280 };
Graphics g = e.Graphics;
int span = 10, width = 15, start = span;
foreach (int h in data)
{
g.FillRectangle(Brushes.Blue, start, this.Height - h, width, h);
start += span + width;
}
g.Dispose();
}