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:
- Arraste um controle InkPicture em um formulário ou clique duas vezes no controle InkPicture na Caixa de Ferramentas.
- Na janela Propriedades , selecione a propriedade Image e clique no botão de reticências para abrir a caixa de diálogo Abrir .
- Se você estiver procurando um tipo de arquivo específico (por exemplo, .jpg arquivos), selecione-o na caixa Arquivos do tipo .
- Selecione o arquivo que você deseja exibir.
Para limpar a imagem em tempo de design:
- Na janela Propriedades , selecione a propriedade Image e clique com o botão direito do mouse na imagem em miniatura.
- 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.