回 帖 发 新 帖 刷新版面

主题:关于Windows.PictureBox控件的绘图

我最近编写一个程序遇到一个问题,不知道为什么,请各位指点一下;
情况如下:
private void button1_Click(object sender, System.EventArgs e)
{
      System.Drawing.Graphics gi=this.[color=FF0000]f_pictureBox[/color].CreateGraphics();
      
/*      
      for(i=0;i<100;)
      {
         gi.DrawLine(this.[color=FF0000]f_pen[/color],i,i,100,100);
         i+=10;
      }
*/     
      gi.DrawLine(this.[color=FF0000]f_pen[/color],10,10,120,120);
}

    现在这样可以绘制出一条直线,如果把for循环的注释去掉,,按理说for循环就可以绘制9条直线,但结果却还是一条直线.
 
说明:
    [color=FF0000]f_pen[/color]是Pen类型的,
    [color=FF0000]f_pictureBox[/color]是PictureBox控件的name;
    编程环境:WinXP+.net2003,语言C#;
   
    不知到我问题说清楚没有,请大家帮帮忙!先谢过![em10]

回复列表 (共1个回复)

沙发


兄弟不是只画了一条~而是你所画的线重叠了~

我来回复

您尚未登录,请登录后再回复。点此登录或注册