Fórum Sobre FillRect... #278806

25/04/2005

0

pessoal qual a função do procedimento [b:443c8e6cd3]FillRect[/b:443c8e6cd3]...


Bruno Belchior

Bruno Belchior

Responder

Posts

25/04/2005

Edilcimar

preencher, pintar o trect


Responder

Gostei + 0

25/04/2005

Bruno Belchior

certo mais por diversas vezes, reparei sua execução antes de alterar os atributos do TRect...


Responder

Gostei + 0

25/04/2005

Edilcimar

veja um pedaço de um programa onde utilizo trect para imprimir
Rect.Left := ColunaNome * IndiceH;
Rect.Top := LinhaNome * IndiceV;
Rect.Right := 950 * IndiceH;
Rect.Bottom := (Rect.Top + TextHeight(Nome) + 1) * IndiceV;
DrawText(Handle,Pchar(Nome),Length(Nome),
Rect,DT_WORDBREAK);
End;
If ImprimirResponsavel = True then
Begin
Font.Size := FonteResponsavel;
If NegritoResponsavel = True then
Font.Style := [fsBold]
Else
Font.Style := Font.Style - [fsBold];
Rect.Left := ColunaResponsavel * IndiceH;
Rect.Top := LinhaResponsavel * IndiceV;
Rect.Right := 950 * IndiceH;
Rect.Bottom := (Rect.Top + TextHeight(Responsavel) + 1) * IndiceV;
DrawText(Handle,Pchar(Responsavel),Length(Responsavel),
Rect,DT_WORDBREAK);
End;
If ImprimirEndereco = True then
Begin
Font.Size := FonteEndereco;
If NegritoEndereco = True then
Font.Style := [fsBold]
Else
Font.Style := Font.Style - [fsBold];
Rect.Left := ColunaEndereco * IndiceH;
Rect.Top := LinhaEndereco * IndiceV;
Rect.Right := 950 * IndiceH;
Rect.Bottom := (Rect.Top + TextHeight(Endereco) + 1) * IndiceV;
DrawText(Handle,Pchar(Endereco),Length(Endereco),
Rect,DT_WORDBREAK);


Responder

Gostei + 0

25/04/2005

Massuda

certo mais por diversas vezes, reparei sua execução antes de alterar os atributos do TRect...
Geralmente se executa um FillRect antes de iniciar o desenho de um componente para ´limpar´ o fundo do desenho.


Responder

Gostei + 0

25/04/2005

Bruno Belchior

[quote:76dd08bff0=´brunovicenteb´]certo mais por diversas vezes, reparei sua execução antes de alterar os atributos do TRect...
Geralmente se executa um FillRect antes de iniciar o desenho de um componente para ´limpar´ o fundo do desenho.[/quote:76dd08bff0]acho que o exemplo que vi utiliza exatamente essa idéia, pois é o primeiro método a ser executado...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar