Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SauloBr

[Resolvido] Como salvo um Form em BMP?

Recommended Posts

Boa tarde colegas,

 

Gostaria de saber como faço, se e possivel, gravar o conteúdo de um form ou parte dele em formato de imagem(BMP). É possivel? Tem como imprimir o que esta nele tbem sem usar printscreen?

 

Flws!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo simples de como pode fazer:

 

 

var
	canvasImg: TCanvas;
	bitmap: TBitMap;
	handle: HDC;
begin
bitmap:=TBitMap.Create;
bitmap.Height:=Form1.Height;
bitmap.Width:=Form1.Width;
handle:=GetWindowDC(Form1.Handle);
canvasImg:=TCanvas.Create;
canvasImg.Handle:=handle;
bitmap.Canvas.CopyRect(Rect(0,0,Screen.Width,Screen.Height),canvasImg,Rect(0,0,Screen.Width,Screen.Height));
bitmap.SaveToFile('c:\Form_teste.bmp');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo simples de como pode fazer:

 

 

var
	canvasImg: TCanvas;
	bitmap: TBitMap;
	handle: HDC;
begin
bitmap:=TBitMap.Create;
bitmap.Height:=Form1.Height;
bitmap.Width:=Form1.Width;
handle:=GetWindowDC(Form1.Handle);
canvasImg:=TCanvas.Create;
canvasImg.Handle:=handle;
bitmap.Canvas.CopyRect(Rect(0,0,Screen.Width,Screen.Height),canvasImg,Rect(0,0,Screen.Width,Screen.Height));
bitmap.SaveToFile('c:\Form_teste.bmp');

Valeu colega! Resolveu meu problema! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.