请帮个忙:
  用C#,我想在timeer_click(...)事件调用onpaint(....)画图事件?

解决方案 »

  1.   

    timmer_click(){
        onPaint(this,null);
    }
      

  2.   

    以上方法不行?
    private voidobject sender, EventArgs e)
            {
              
      if (this.imageList1!= null && this.imageList1.Images.Count > 0)
                { 
                   index = nCurrentindex % this.imageList1.Images.Count;
                    
                    nCurrentindex++;
                   if (nCurrentindex > this.imageList1.Images.Count * 10)
                    {
                        nCurrentindex = 0;
                    }
                    this.Mybutton_Paint(sender,e);
                  
                }
            }
         private void Mybutton_Paint(object sender, PaintEventArgs e)
            {
                Graphics g = e.Graphics;
                Image img = imageList1.Images[index];
                g.DrawImage(img, 0, 0,32,32);
            }
      

  3.   

    this.Invalidate(); 此方面会触发Paint()事件.