2010-05-27 7 views

답변

1

모바일 창 패널에서 상속하는 새로운 클래스를 만들고 OnPaintBackground 우선합니다.

class MyPanel : Panel 
{ 
    private Image m_image; 

    public Image BackgroundImage 
    { 
     get { return m_image; } 
     set 
     { 
      if (m_image != null) m_image.Dispose(); 
      m_image = value; 
     } 
    } 

    protected override void OnPaintBackground(PaintEventArgs e) 
    { 
     if (BackgroundImage == null) 
     { 
      base.OnPaintBackground(e); 
     } 
     else 
     { 
      e.Graphics.DrawImage(BackgroundImage, 0, 0); 
     } 
    } 
} 
관련 문제