窗体中控件和控件之间的那个分隔线怎么弄的?2...在窗体画一条线怎么画?winform...

解决方案 »

  1.   

    在vs2003时,可以使用一个Label,然后设置宽度为1个像素。看上去就是一条线。
    不过最好的实现还是使用Graphics.DrawLine来画。
      

  2.   


    private void ConfigForm_Paint(object sender, PaintEventArgs e)
    {
    int deltaY = 20;
    // Graphics g=this.CreateGraphics();
    Graphics g = e.Graphics;
    Pen darkpen = new Pen(new SolidBrush(Color.Gray), 1f);
    Pen lightpen = new Pen(new SolidBrush(Color.White), 1f);
    g.DrawLine(darkpen, new Point(0, this.btnApp.Top - deltaY), new Point(0 + this.Width, this.btnApp.Top - deltaY));
    g.DrawLine(lightpen, new Point(0, this.btnApp.Top - deltaY + 1),new Point(0 + this.Width, this.btnApp.Top - deltaY + 1));
    }