Como o próprio nome já sugere, a PictureBox é uma caixa de imagens, ou seja, uma moldura que pode abrigar uma imagem nos formatos GIF, JPEG, BMP, WMF e PNG. É bastante comum a utilização de PictureBoxes para a inserção de logotipos. É extremamente simples. Vamos a um exemplo. Arrastarei uma PictureBox para um projeto vazio:

PictureBox

Esta é a PictureBox, que é a moldura da imagem. Vamos agora inserir a imagem dentro dela. Localize a propriedade Image e clique no pequeno ícone de reticências.

PictureBox

Uma nova caixa de mensagem surgirá, como a imagem abaixo:

PictureBox

Basicamente você deve tratar essas duas opções da seguinte forma: se o arquivo a ser inserido será utilizado em vários formulários, como um logotipo que está sempre presente, por exemplo, aconselho que você use a opção “Project resource file”, pois assim ele poderá ser facilmente adicionado a outros formulários e, se precisar, também será facilmente aberto para edição, bastando que se clique duas vezes sobre ele. Por outro lado, se o arquivo será inserido uma única vez, a primeira opção tem suas vantagens, pois dessa forma o arquivo será incorporado ao formulário, mais precisamente ao arquivo de extensão "resx" referente ao formulário em que foi inserido. Isso evita que se tenha vários arquivos “poluindo” a pasta Resources da aplicação (isso é relevante somente em projetos muito grandes), mas por outro lado os arquivos não podem ser facilmente editados de dentro do Visual C#. O que aconselho é que no início você mantenha tudo com a segunda opção e os armazene na pasta Resources mesmo. Apenas fiz essa pequena descrição das diferenças para que vocês as entendam. Tanto a segunda opção é mais recomendada que o próprio Visual C# a coloca como padrão.

Então vamos prosseguir e inserir uma imagem. Clicando no botão Import será aberta uma caixa para seleção do arquivo a ser inserido na PictureBox. Vou selecionar um qualquer e clicar em OK.

PictureBox

Aí está a imagem inserida dentro da PictureBox e o detalhe fica por conta da pasta Resources, que foi criada e já contém o arquivo que inseri dentro dela. Mas voltando o foco para a PictureBox, vou falar de algumas propriedades importantes. A primeira delas é a BackColor, que altera a cor do fundo da PictureBox. Vou alterar para demonstrar:

PictureBox

Aí está o fundo alterado.

Propriedade BackgroundImage

Logo abaixo do BackColor temos a propriedade BackgroundImage. Ela permite que façamos a inserção de uma imagem para ficar no fundo da PictureBox. O processo de manipulação desta propriedade é semelhante ao BackColor. Basta clicar no ícone de reticências, depois selecionar uma imagem, que pode ser adicionada à pasta Resources ou não. Vou inserir uma imagem e demonstrar executando o código.

PictureBox

Aí está o fundo adicionado ao PictureBox.

Propriedade BorderStyle

Essa propriedade nos permite definir dois tipos de bordas ao PictureBox.

A FixedSingle e a Fixed3D. Sugiro que você teste as duas, pois são interessantes, mas abaixo colocarei um exemplo da Fixed3D, que acho mais elegante.

PictureBox

Percebam que existe uma borda bem suave dando a impressão de profundidade à PictureBox.

Propriedade ErrorImage

Por fim vou falar rapidamente sobre a propriedade ErrorImage. Ela serve para definirmos uma imagem alternativa caso a imagem original não seja encontrada ou não possa ser carregada por alguma razão. Por padrão ela exibe uma imagem branca com um xis vermelho, o que não é muito elegante. Você pode substitui-la por uma imagem mais amigável, mas claro, o ideal é que ela nunca seja exibida.

Estas foram algumas propriedades da PictureBox. Na sequência falarei sobre os Menus.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

O épico jogo River Raid, do Atari, foi desenhado e boa parte de sua programação foi feita por uma mulher: Carol Shaw, uma excelente programadora e funcionária da Activision em 1982. Saiba mais sobre a história deste incrível jogo, aqui.


O título Asteroids, do Atari, possui recorde de pontuação há 30 anos. Em 1982 um americano chamado Scott Safran atingiu a marca de 41.336.440. Atualmente ele faz parte de um minúsculo grupo de jogadores que conseguiram manter seus recordes por mais de 30 anos.


A empresa Take-Two pagou à Infogrames mais de 22 milhões de dólares pelos direitos de Civilization, em novembro de 1994. Ainda sobre este título, Sid Meier, um dos seus fundadores, é o profissional da área dos games mais premiado em todo o mundo.


O personagem Mario surgiu pela primeira vez no mundo dos games em um jogo chamado Donkey Kong, lançado em 1981. Mario, que naquela época se chamava Jumpman, não era o personagem principal do jogo, mas ele se tornaria um dos mais famosos personagens do mundo dos games. Saiba mais.


O jogo Final Fantasy X para o Sony Playstation 2 vendeu, apenas no dia do seu lançamento, 1.455.732 cópias, estabelecendo um recorde de vendagem para as primeiras 24 horas de um game. Méritos da SquareSoft, que desenvolveu um excelente produto!


O filme Mortal Kombat, inspirado no jogo de mesmo nome, faturou 23 milhões de dólares apenas no fim de semana de estreia nos EUA. Ainda sobre este título de sucesso, outra cifra que impressiona é o faturamento ao longo do primeiro ano: 1 bilhão de dólares no mundo todo.


O console Nintendo Entertainment System (NES), da Nintendo, detém o recorde de videogame mais clonado em todo o mundo. Já foram catalogados mais de 300 aparelhos diferentes capazes de reproduzir seus jogos! Saiba mais sobre ele aqui.


A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. Saiba mais.


Ao completar o nível 99 do jogo Duck Hunt, para Nintendo, o jogo retorna ao primeiro nível, mas um bug impede que se acerte os patos neste recomeço. Este é um exemplo do que é chamado no mundo dos games de "Kill Screen".


O primeiro jogo a fazer uso de uma Inteligência Artificial foi o Mouse in the Maze, criado em 1955, na União Soviética. Você pode saber mais sobre ele clicando aqui.


Utilizar seu notebook em camas, sofás ou qualquer superfície macia pode obstruir as entradas e saídas de ar, elevando a temperatura e provocando danos a diversos componentes. Utilize-o sempre sobre uma superfície rígida. Saiba mais aqui.


A empresa Universal City Studios, detentora dos direitos autorais do King Kong, processou a Nintendo logo após o lançamento de Donkey Kong, pois segundo ela, o game violava os seus direitos. Ela venceu o processo e recebeu da Nintendo uma indenização de quase 2 milhões de dólares.