首页 新闻 搜索 专区 学院

请问我想在button里click事件里控制一个Panel控件里的Paint事件运行该怎么办

0
悬赏园豆:10 [待解决问题]

   例如我有一个private void btn_Click(object sender, EventArgs e)事件,我想点击这个按钮时实现调用

       private void pnlField_Paint(object sender, PaintEventArgs e)
        {
            plane.Draw(e.Graphics);
        }

这个事件

vipgodsun的主页 vipgodsun | 初学一级 | 园豆:130
提问于:2013-11-07 19:32
< >
分享
所有回答(3)
0

panel.Invalidate();

56180825 | 园豆:1167 (小虾三级) | 2013-11-07 21:52
0

重点是你的PaintEventArgs e参数是做什么的,没有什么特殊操作的话只要这样

private void btn_Click(object sender, EventArgs e)
{
       pnlField_Paint(null,new PaintEventArgs());
}
林J | 园豆:202 (菜鸟二级) | 2013-11-08 09:49
0

panel.Refresh();

会触发,OnPaint()事件

SeeMore | 园豆:313 (菜鸟二级) | 2013-11-09 20:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册