C# WinForm画直线,怎么画?

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:58:15
private void Form1_Load(object sender, EventArgs e)
{
Graphics g = Graphics.FromHwnd(this.Handle);
PointF P1 = new PointF(100f, 100f);
PointF P2 = new PointF(200f, 200f);
PointF P3 = new PointF(101f, 101f);
PointF P4 = new PointF(201f, 201f);
g.DrawLine(Pens.Yellow, P1, P2);
g.DrawLine(Pens.Red, P3, P4);
}
运行了,啥也没有???????????

你要放在OnPaint事件才行。

单就这样放在Form1_Load中窗体加载是显示不出来的,
一楼是种方法,还有种方法:可以考虑加个线程是可以的,Graphics g = CreateGraphics();

一楼正解

同1L