Buscar

Como colocar imagens em um tstatusbar

Código

{1) Insira um TStatusBar em seu projeto.
2) Faça os "Panels".
3) Vamos supor que queira que o "Panel 2" (Lembre-se que começa com 0 a contagem) receba a imagem, mude a propriedade Style do "Panel 2" para psOwnerDraw. Em seguida, no evento OnDrawPanel coloque:}

 
var  
  Imagem:TBitmap;
begin
  if Panel = 2 then // Caso seja o "Panel 2"...
  begin
    Imagem:=TBitmap.Create;
    Imagem.LoadFromFile('C:Imagem.Bmp'); // Estou carregando de um arquivo, mas há possibilidades de carregar de um resource também.
    try
      StatusBar1.Canvas.Draw(Rect.Left,Rect.Top,Imagem) // Tenta carregar.
    finally
      Imagem.Free;
    end; // Depois de carregar, libera a imagem.
  end;
end;
 
{4) Rode o projeto e veja que a imagem em C:Imagem.bmp carregou no Panel 2!}

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Imagens
Adicionada dia: 11/08/03
Por: Rodolfo Abdala Miranda
Visualizada: 3890 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009