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
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.org/wp-content/uploads/2014/04/images.jpg";
imagem.SizeMode = PictureBoxSizeMode.CenterImage;
// Adiciona componentes ao formulario
this.Controls.Add(rotulo);
this.Controls.Add(imagem);
}
}
}


