Delphi/FMX – Compartilhando Imagem entre formulários

Quando trabalha com FMX no delphi é praticamente obrigatório trabalhar com um arsenal de imagens para melhorar o visual. Imagens são usadas para botões, títulos, rodapés, fundo…. imagem, imagem, imagem….

Para manter um padrão de tamanho e mesmo visual de imagem o TimageList é fundamental… além de não carregar a mesma imagem em vários locais diferentes…

Para isto tudo ficar bom, precisamos retirar as imagens da lista e passar para um componente que na maioria não tem aquela propriedade experta para marcar qual o indice da imagem.

Imagine que vc queira um fundo em um TRectangle e a imagem desejada esteja em um TimageList…

[code lang=”pascal”]
var
bmp:TCustomBitmapItem;
n:TSize;
begin
AImageList.BitmapItemByName(bgNome ,bmp,n);
ABitmap.Assign( bmp.Bitmap );
end;
[/code]

Nestes casos cai bem um TDatamodule para centralizar as imagens já que ele será utilizado em várias janelas do sistema.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *