Visual – PictureBox – C#

Publicado: 10 de abril de 2014 em C#

Uma imagem digital é a representação de uma imagem bidimensional usando números binários codificados de modo a permitir seu armazenamento, transferência, impressão ou reprodução, e seu processamento por meios eletrônicos. Há dois tipos fundamentais de imagem digital. Uma é do tipo rastreio (raster) e outra do tipo vetorial. Uma imagem digital do tipo raster, ou bitmap, ou ainda matricial, é aquela que em algum momento apresenta uma correspondência bit-a-bit entre os pontos da imagem raster e os pontos da imagem reproduzida na tela de um monitor.

A imagem vetorial não é reproduzida necessariamente por aproximação de pontos, antes era destinada a ser reproduzida por plotters de traços que reproduziam a imagem por deslocamento de canetas-tinteiro.

Tipicamente, as imagens raster são imagens fotográficas, e as imagens vetoriais são desenhos técnicos de engenharia. Os quadrinhos ilustrados se assemelham em qualidade a imagens raster, mas são impressos em plotters que passaram a imprimir à maneira das impressoras comuns por jato de tinta.

picturebox

PictureBox

PictureBox

Representa um controle de caixa de imagens do Windows para exibir uma imagem.

Exemplo:

Neste exemplo carregamos uma imagem cujo sua fonte é uma Url da internet e  a exibimos em um componente de imagem.

C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Imagem
{
    public partial class Form1 : Form
    {
        // Declara componentes
        Label rotulo;
        PictureBox imagem;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Shown(object sender, EventArgs e)
        {
            // Muda propriedades do formulario
            this.Text = "DA - Imagem";
            this.Size = new Size(330, 290);

            // Cria componentes
            rotulo = new Label();
            imagem = new PictureBox();

            // Adiciona texto
            rotulo.Text = "Imagem - Picture";
            rotulo.TextAlign = ContentAlignment.TopCenter;

            // Adiciona tamanho aos componentes
            rotulo.Size = new Size(300, 20);
            imagem.Size = new Size(275, 183); 

            // Posiciona os componentes
            rotulo.Location = new Point(10, 20);
            imagem.Location = new Point(20, 40);

            // Lê e centraliza imagem
            imagem.ImageLocation = "https://desenvolvimentoaberto.files.wordpress.com/2014/04/images.jpg";
            imagem.SizeMode = PictureBoxSizeMode.CenterImage;

            // Adiciona componentes ao formulario
            this.Controls.Add(rotulo);
            this.Controls.Add(imagem);

        }
    }
}
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s