SALVAR O FORM EM IMAGEM

MLOYOLA 22/04/2010 11:00:42
#339920
Pessoal,

Bom dia.

Preciso salvar o conteúdo todo do formulário em uma imagem, já procurei muito nos artigos mas só encontrei como salvar o conteúdo de uma picture box.
Eu gostaria de fazer algo tipo um Form1.Print sendo que não imprime na impressora, mas salva no arquivo.

Obrigado.
MICROSCHEME 22/04/2010 12:26:00
#339932
Resposta escolhida

Cara, não testei, mas o link abaixo da microsoft diz ser possível imprimir o form numa picture:

http://support.microsoft.com/kb/178076/pt-br

O que poderia fazer é printar o form e depois salva-lo com:

SavePicture Picture1, [Ô]C:\Arquivo.bmp[Ô]

Vai salvar em C: com o nome de Arquivo.BMP

. . .

MLOYOLA 22/04/2010 18:46:32
#339982
Obrigado, porém não é isto que preciso.
Queria salvar o formulário inteiro em uma imagem, não somente o picture, preciso também dos controles criados nele.
Semelhante ao printscreen, só que de forma automática.

Mais alguém pode me ajudar?

Abraços,
JEANCOELHO 22/04/2010 19:27:39
#339986
Da uma olhada nisso
Acredito que é so adaptar ao seu projeto


http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=104114&varWorld=
MICROSCHEME 22/04/2010 19:36:30
#339987

Anexado
GLAUCIO 22/04/2010 19:39:01
#339988
loyola, faz o seguinte:

use a api GetWindowDC para obter o DC da janela/form. Daí você pode desenhar ela em um picturebox (usando a api BitBlt) e salvar a imagem por ele (lembre de deixar a opção autoredraw = true).

Ambas api[ô]s são bem simples de se usar

Att.
MLOYOLA 22/04/2010 22:47:05
#340001
Perfeito!
Muito mais simples do que eu estava fazendo.

Muito obrigado.
Tópico encerrado , respostas não são mais permitidas