procedure TForm1.FormPaint(Sender: TObject);
begin
Caption:=IntToStr(Canvas.Handle);
end;
Verão que o Handle do canvas muda a cada repintagem. Arrastem o form para fora do limite da tela e devagar traga de volta e o handle vai ficar mudando.
Então minha pergunta é: É necessário pegar um DC e liberá-lo a cada vez que eu vou pintar alguma coisa no form? Não posso pegar um DC e usá-lo até o término do programa?
Desculpem estar perguntando isso por aqui mas não conseguí achar a resposta na documentação do Delphi e não sei que palavras usar para achar isso numa busca no Google.
Pergunta
Thales Pontes Martins
Coloquem no evento OnPaint do form o seguinte ->
Verão que o Handle do canvas muda a cada repintagem. Arrastem o form para fora do limite da tela e devagar traga de volta e o handle vai ficar mudando.
Então minha pergunta é: É necessário pegar um DC e liberá-lo a cada vez que eu vou pintar alguma coisa no form? Não posso pegar um DC e usá-lo até o término do programa?
Desculpem estar perguntando isso por aqui mas não conseguí achar a resposta na documentação do Delphi e não sei que palavras usar para achar isso numa busca no Google.
Valeu.
Link para o comentário
Compartilhar em outros sites
14 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.