Formulário com imagem - 01/06: Propriedade Picture
- Você pode inserir imagens, diretamente, no
formulário ou
utilizar um controle, que possua propriedade para exibi-las.
- Com a propriedade Picture, você insere imagens,
diretamente, no formulário, ou seja, sem intermediários, sem controles.
- Como padrão, a opção Nenhum está ativada.
- Clique nesta seta...
- ... para exibir a caixa de diálogo Carregar figura.
- Se você estiver com dificuldades em localizar a figura,...
- ... ative a opção Todos os arquivos.
- Selecione a imagem e clique no botão Abrir.
- Picture será atualizada e...
Parcerias RicardoHorta.Net
Formulário com imagem - 02/06: Propriedade PictureAlignment
- Inserida a imagem, você, provavelmente, precisará
definir 2 propriedades: PictureAlignment e PictureSizeMode.
- Por padrão, a imagem é centralizada no formulário.
- PictureAlignment define esta posição. O
valor padrão é fmPictureAlignmentCenter.
- Com fmPictureAlignmentTopLeft,...
- ... você desloca a imagem para o canto superior esquerdo do UserForm.
- fmPictureAlignmentTopRight...
- fmPictureAlignmentBottomLeft posiciona a figura...
- ... no canto inferior esquerdo.
- E fmPictureAlignmentBottomRight...
- ... exibe a imagem nesta posição.
Parcerias RicardoHorta.Net
Formulário com imagem - 03/06: Propriedade PictureSizeMode
- Agora, você precisa definir se a imagem será exibida:
- ... no tamanho original.
- ... recortada.
- ... adaptada ao tamanho do controle.
Qual é a melhor opção ?
- Não existe melhor opção. Cada caso deve ser tratado
individualmente. Depende do tamanho e tipo do controle, da posição
no formulário, etc., etc.
- Com PictureSizeMode, você especifica como exibir uma figura de
segundo plano num formulário.
- O valor padrão desta propriedade é fmPictureSizeModeClip. No bom e...
- ... sarado Português, você comanda o Excel XP para exibir
a imagem no tamanho original, cortando, se for o caso, as partes que ultrapassarem o tamanho do formulário
( figura maior do que o UserForm ).
- fmPictureSizeModeStretch aumenta a imagem até as bordas...
- ... verticais e horizontais atingirem as bordas do formulário.
- fmPictureSizeMode também amplia a imagem, vertical e horizontalmente,
porém, com uma diferença:...
- ... a ampliação é interrompida quando uma das bordas ( horizontal ou
vertical ) do formulário for alcançada.
Parcerias RicardoHorta.Net
Formulário com imagem - 04/06: Propriedade PictureTiling
- Você pode exibir a imagem diversas vezes no
mesmo formulário. Será preciso, então, trabalhar com PictureTiling.
- O valor padrão de PictureTiling é False
- A imagem é exibida apenas uma vez.
- Se você alterá-la para True,...
- ... a imagem se repetirá por todo o UserForm.
Parcerias RicardoHorta.Net
Formulário com imagem - 05/06: Image
- Se você não quiser trabalhar com a propriedade
Picture do formulário ou
se precisar inserir várias imagens no UserForm, utilize controles.
- O controle mais apropriado para trabalhar com imagens em formulários é o Image.
- O processo para definir Picture é o mesmo. Clique nesta seta à direita e...
- ...na caixa de diálogo Carregar figura, escolha a imagem.
- Você pode definir outras propriedades como BackColor, PictureSizeMode e SpecialEffect,
personalizando o layout.
Parcerias RicardoHorta.Net
Formulário com imagem - 06/06 ( Final )
- Além de Image, outros controles também possuem a
propriedade Picture. Como CommandButton ( Botão de comando ) e...
- ... Label ( Rótulo ).
- Como padrão, Rótulo é inserido sem figura e o texto exibido é o valor da propriedade Caption: Label1.
- Para inserir a imagem em Rótulos,...
- ... o caminho é o mesmo...
- ... utilizado para formulários UserForm e
controles ComboBox.
- E com PicturePosition, você define, em controles
Label, a posição do texto e da imagem.
- Você pode posicionar a imagem à direita, à esquerda e acima da legenda.
A opção padrão de PicturePosition é fmPicturePositionAboveCenter. Mas ao todo
são 13 opções para você escolher.
fmPicturePositionLeftTop
- A figura é exibida à esquerda e a legenda é posicionada no alto.
fmPicturePositionLeftCenter
- A figura é exibida à esquerda com a legenda centralizada verticalmente.
fmPicturePositionLeftBottom
- A figura é exibida à esquerda e a legenda fica na parte inferior, próxima
a base.
fmPicturePositionRightTop
- A figura é exibida à direita e o texto à esquerda, alinhado na parte superior.
fmPicturePositionRightCenter
- Texto centralizado verticalmente com a imagem à direita.
fmPicturePositionRightBottom
- Texto alinhado na parte inferior com a imagem posicionada à direita.
fmPicturePositionAboveLeft
- A imagem fica na parte superior com o texto alinhado horizontalmente à esquerda .
fmPicturePositionAboveCenter
- A imagem continua na parte superior e texto é centralizado horizontalmente.
fmPicturePositionAboveRight
- Já aqui o texto fica alinhado à direita.
fmPicturePositionBelowLeft
- Agora, é o contrário. Nas próximas 3 opções a imagem ficará na parte inferior. O que muda é o
alinhamento horizontal da legenda. Este é à esquerda.
fmPicturePositionBelowCenter
- Aqui, o texto é centralizado horizontalmente.
fmPicturePositionBelowRight
- E aqui o texto está alinhado à direita.
fmPicturePositionCenter
- Por último, legenda e imagem são centralizadas horizontalmente e verticalmente.
- Enfim, jovem, são diversas opções para você exibir
imagens em formulários.
Parcerias RicardoHorta.Net
RicardoHorta.Net
Parcerias RicardoHorta.Net
www.ricardo.horta.nom.br - Direitos adquiridos - Autor: Ricardo Horta