[求助] 在PANEL上做图
我是新手,我在用C#做一个程序, 想在PANEL控件上画出一些电子元器件(电阻,电容), 我设计了电阻等类,类中定义了画电阻的关键点(坐标).我对控件,事件不熟,现在写了
private void panel1_Paint(object sender, PaintEventArgs e)
{
Resister res = new Resister();
res.Set_Point(400, 200);//起始坐标
Pen blackPen = new Pen(Color.Black, 1);
e.Graphics.DrawLine(blackPen, res.RPoint_u_l, res.RPoint_u_r);
e.Graphics.DrawLine(blackPen, res.RPoint_b_l, res.RPoint_b_r);
e.Graphics.DrawLine(blackPen, res.RPoint_u_l, res.RPoint_b_l);
e.Graphics.DrawLine(blackPen, res.RPoint_u_r, res.RPoint_b_r);
e.Graphics.DrawLine(blackPen, res.RPoint_u_c,res.RPoint_upper);
e.Graphics.DrawLine(blackPen, res.RPoint_b_c,res.RPoint_bottom);
}
就是在这个PANEL事件里把点都连起来. 但这样的话,画一个电阻会非常烦琐(即使是简单的DRAWLINE).
请大家帮我下,看看怎么把连线函数写到类里面.
就是在Resister类里做一个DRAW的函数把线都连好,然后在这个事件里直接调用DRAW就能画出一个电阻。
这样的话,DRAW 应该怎么写,e事件是怎么调用的。