作者m13m13m (奇怪 还没收到??)
看板C_Sharp
标题[问题] 如何每按一下画一下图
时间Sat Aug 20 21:11:04 2011
请问:
我有写一画图的method:
protected override void OnPaint(PaintEventArgs e)
{
Graphics paint = e.Graphics;
//string color = Color.AliceBlue;
Pen pen = new Pen(Color.AliceBlue);
paint.DrawLine(pen, 272, 301, 91, 127);
paint.DrawLine(pen, 91, 127, 167, 103);
}
但是我希望我每按button 一下就呼叫一下画图的method: OnPaint,
把我载入的图片(资料结构: picturebox)当argument传入OnPaint去
但好像行不通>"<
private void Draw_CG_Click(object sender, EventArgs e)
{
OnPaint(plate); //这行行不通,plate是资料结构picturebox的var.
}
1. 不知该如何implemnt这样的方法才好?
2. 我是该从toolbox上抓一个下来里面default就会有PaintEventArgs, 我就可以
按一下它就在图上画一下图? 若有,为何?
谢谢大家!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.155.193
1F:→ james732:用 Invalidate(); 08/20 21:25
2F:→ m13m13m:james愿闻其详.... 08/20 21:25
3F:→ james732:你的OnPaint是属於哪个class? 08/20 22:01