SauloBr 0 Denunciar post Postado Abril 30, 2008 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
marcio.theis 3 Denunciar post Postado Abril 30, 2008 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
SauloBr 0 Denunciar post Postado Maio 5, 2008 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
marcio.theis 3 Denunciar post Postado Maio 5, 2008 beleza... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites