我开始是想找一个划线控件,经过这里的CSDN朋友指点,学会自己划线
    可我发现,直接调用划线函数(我自己写的函数)后,却发现根本没有执行,除非另外建一个按钮,然后调用划线函数,不知道这个问题怎么解决???
  
                private void setgraphics()//我的划线函数
{
Graphics g = this.CreateGraphics();
Pen myPen = new Pen(Color.Red);
myPen.Width = 5;
g.DrawLine(myPen, 1, 1, 100, 100);
g.DrawEllipse(myPen, new Rectangle(33, 45, 40, 50));
}       private void button1_Click(object sender, System.EventArgs e)
{
setgraphics();
}

解决方案 »

  1.   

    你在加载窗体时就应该执行你的函数。即
          private void 窗体名_Load(object sender, System.EventArgs e)
    {
    setgraphics();
    }
      

  2.   

    这个兄弟还是耿直了的
    不过,你这个想法我早就想到了,可还是不行,不信你自己在电脑上试试
       经过我看书总结以后,已经解决这个问题了!
        private void 窗体名_load(object sender,System.EventArgs e)
              {
                 setgraphics();
                 窗体名.Show();
              }
    这样处理,就可以了