我开始是想找一个划线控件,经过这里的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();
}
可我发现,直接调用划线函数(我自己写的函数)后,却发现根本没有执行,除非另外建一个按钮,然后调用划线函数,不知道这个问题怎么解决???
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();
}
private void 窗体名_Load(object sender, System.EventArgs e)
{
setgraphics();
}
不过,你这个想法我早就想到了,可还是不行,不信你自己在电脑上试试
经过我看书总结以后,已经解决这个问题了!
private void 窗体名_load(object sender,System.EventArgs e)
{
setgraphics();
窗体名.Show();
}
这样处理,就可以了