Trabalhar com imagens

Este tópico descreve como ajustar imagens usando a propriedade System.Windows.Forms.PictureBox.SizeMode e como exibir imagens no Microsoft Visual Studio .NET.

A propriedade SizeMode

Você pode especificar como uma imagem se encaixa no controle com a propriedade SizeMode . A propriedade SizeMode está disponível na Biblioteca Gerenciada e na Biblioteca de Automação. Com SizeMode, você pode:

  • Redimensione as bordas de controle para ajustar uma imagem.
  • Estique uma imagem para ajustar as bordas de controle.
  • Centralize uma imagem dentro das bordas de controle.
  • Ancorar uma imagem na área superior esquerda do controle sem redimensionar a imagem ou o controle (parte da imagem pode não ser visível se você não redimensionar a imagem ou o controle).

Trabalhando com imagens no Visual Studio .NET

Para exibir uma imagem em tempo de design no Visual Studio .NET:

  1. Arraste um controle InkPicture em um formulário ou clique duas vezes no controle InkPicture na Caixa de Ferramentas.
  2. Na janela Propriedades , selecione a propriedade Image e clique no botão de reticências para abrir a caixa de diálogo Abrir .
  3. Se você estiver procurando um tipo de arquivo específico (por exemplo, .jpg arquivos), selecione-o na caixa Arquivos do tipo .
  4. Selecione o arquivo que você deseja exibir.

Para limpar a imagem em tempo de design:

  1. Na janela Propriedades , selecione a propriedade Image e clique com o botão direito do mouse na imagem em miniatura.
  2. Clique em redefinir.

O controle InkPicture é exibido por padrão sem bordas. Você pode fornecer uma borda padrão ou tridimensional usando a propriedade BorderStyle para distinguir a caixa InkPicture do restante do formulário, mesmo que ela não contenha nenhuma imagem.

Você pode exibir uma imagem em tempo de execução com o método FromFile do objeto System.Drawing.Image:

ctlInkPicture.Image = Image.FromFile("c:\myImageFile")

Você também pode incluir uma imagem de plano de fundo com a propriedade BackgroundImage do objeto Image herdada; no entanto, essa imagem não pode ser redimensionada.