1
하나의 이미지를 Windows 모바일 애플리케이션의 패널 컨트롤에 배치하고 싶습니다. 그러나이 컨트롤의 속성에는이 유형의 상황에서만 수행 할 backgroundcolor.what가 있습니까? 내가 VS 2008를 사용하고패널 컨트롤에 배경으로 이미지를 적용하는 방법
는 6 전문
하나의 이미지를 Windows 모바일 애플리케이션의 패널 컨트롤에 배치하고 싶습니다. 그러나이 컨트롤의 속성에는이 유형의 상황에서만 수행 할 backgroundcolor.what가 있습니까? 내가 VS 2008를 사용하고패널 컨트롤에 배경으로 이미지를 적용하는 방법
는 6 전문
모바일 창 패널에서 상속하는 새로운 클래스를 만들고 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);
}
}
}