Bad*_*ral 8 c# graphics winforms
我有一个名为panel1的Panel,我正在尝试使用以下代码在我的panel1上画一条线:
var g = panel1.CreateGraphics();
var p = new Pen(Color.Black, 3);
var point1 = new Point(234,118);
var point2 = new Point(293,228);
g.DrawLine(p, point1, point2);
Run Code Online (Sandbox Code Playgroud)
但没有任何东西出现.有任何想法吗?这是一个Windows窗体.
key*_*rdP 14
处理Panel的Paint事件并将其放入其中.发生的事情是它在构造函数中被绘制一次,但Paint每次被调用时都会在事件中被绘制.
private void panel1_Paint(object sender, PaintEventArgs e)
{
base.OnPaint(e);
using(Graphics g = e.Graphics)
{
var p = new Pen(Color.Black, 3);
var point1 = new Point(234,118);
var point2 = new Point(293,228);
g.DrawLine(p, point1, point2);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19272 次 |
| 最近记录: |