Paint to

Delphi

01/02/2005

Pessoal... Seguinte...
Estou usando o seguinte comando:

ScrollBox.PaintTo(Image.Canvas, 0, 0);

Mas só que o paintto não copia os componentes que não estão sendo exibidos por causa da barra de rolagem! Ele só copia o que na hora está sendo exibido na tela, ignorando os que eu só vejo se usar a rolagem! :(

Como faço pra criar uma figura com todo o conteúdo do scrollbox?

Agradeço quem puder me ajudar!!!


Wander Waldemorte

Wander Waldemorte

Curtidas 0

Respostas

Nildo

Nildo

01/02/2005

Ele não salva a imagem do que ta dentro do scrollbox. Tente usar ScrollBox1.Canvas.CopyRect.. Não sei se funciona..


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

01/02/2005

Tente com algo assim, não testei nem sei se funciona, mas é um palpite

for I := 0 to ScrollBox.ControlCount - 1 do
  with ScrollBox.Controls[I] do
  begin
    PaintTo(Image.Canvas, Left, Top);
  end;



GOSTEI 0
Wander Waldemorte

Wander Waldemorte

01/02/2005

Poxa... Brigadão, caras!!! :lol:

Ótimas alternativas!


GOSTEI 0
POSTAR