ASP.NET2下画图

friend43 2007-08-09 03:25:10
我用Graphics画了一个由9个长方形组成的图,并在图形的下方标出了1-9这9个数字,但现在发现第9个数字没有显示出来,只显示了1-8,请教怎么样才能把9显示出来。代码如下:
protected void Page_Load(object sender, EventArgs e)
{
Bitmap bmp = new Bitmap(800, 300);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.White);

int x = 100;
int y = 100;
for (int i = 0; i < 8; i++, x += 60)
{
g.DrawRectangle(Pens.Black, x, y, 60, 35);
g.DrawString(Convert.ToString(i + 1), new Font("Courier New", 10), new SolidBrush(Color.Black), new PointF(x - 5, 140));
}

bmp.Save(Response.OutputStream, ImageFormat.Gif);
}
...全文
162 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
corpsxxx 2007-08-13
  • 打赏
  • 举报
回复
for (int i = 0; i < 8; i++, x += 60)
这地方应改成
for (int i = 0; i <= 8; i++, x += 60)
你循环只循环了8次,怎么可能画出9啊

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧