Como: conjunto uma imagem de plano de fundo em um formulário
Você pode substituir OnPaint método para desenhar uma imagem sistema autônomo plano de fundo do formulário.
Para desenhar uma imagem de plano de fundo em um formulário
Substituir OnPaint método
Obtenha a imagem de um arquivo externo no dispositivo ou de um recurso incorporado no assembly.
Use o Graphics objeto das Graphics propriedade das PaintEventArgs Para desenhar a imagem. Use as dimensões especificadas por ClientRectangle propriedade
Exemplo
Este exemplo usa um arquivo de imagem, compilado como recurso incorporado, como imagem de plano de fundo de um formulário.
Protected Overrides Sub OnPaint(e As PaintEventArgs)
' Get image compiled as an embedded resource.
Dim asm As Assembly = Assembly.GetExecutingAssembly()
Dim backGroundImage As New Bitmap(asm.GetManifestResourceStream("mypicture.bmp"))
e.Graphics.DrawImage(backgroundImage, Me.ClientRectangle, _
New Rectangle(0, 0, backgroundImage.Width, backgroundImage.Height), _
GraphicsUnit.Pixel)
End Sub
protected override void OnPaint(PaintEventArgs e)
{
// Get image compiled as an embedded resource.
Assembly asm = Assembly.GetExecutingAssembly();
Bitmap backgroundImage = new Bitmap(asm.GetManifestResourceStream("mypicture.jpg"));
e.Graphics.DrawImage(backgroundImage, this.ClientRectangle,
new Rectangle(0,0, backgroundImage.Width, backgroundImage.Height),
GraphicsUnit.Pixel);
}
Compilando o código
Este exemplo requer referências aos seguintes namespaces:
Consulte também
Conceitos
Desenvolvimento de controle personalizado