Compartilho com todos uma forma de exportar para imagem (BMP) qualquer formulário de seu sistema.
No arquivo exemplo, há o módulo ModExportacao. Nesse módulo há as chamadas as APIs do Windows bem como a Sub ExportaFormParaImagem
que fará a exportação do formulário para imagem.
Fucionamento:
Copie para seu projeto o módulo ModExportacao
Após isso já poderá usar a sub ExportaFormParaImagem.
A Sub ExportaFormParaImagem pede dois parâmetros. O primeiro é o formulário a ser exportado e o segundo é o caminho completo onde será salvo
a imagem gerada. Nesse caminho, poderá definir o nome do arquivo. Tanto caminho com nome do arquivo podem ser qualquer um de sua escolha.
Exemplos:
Exemplo 1.
Vamos exportar para a mesma pasta onde está nosso projeto o formulário CadPessoa, estando nele mesmo, ao clique de um botão:
O resultado será uma imagem chamada CadPessoas.bmp na pasta do projeto.
Vamos agora exportar o formulário Frm1 para a área de trabalho. O nome da imagem gerada será Formas Geométricas:
Usem à vontade, somente peço que mantenham os créditos e cabeçalho do método e do módulo.
Baixe aqui o arquivo exemplo dos códigos acima.
No arquivo exemplo, há o módulo ModExportacao. Nesse módulo há as chamadas as APIs do Windows bem como a Sub ExportaFormParaImagem
que fará a exportação do formulário para imagem.
Fucionamento:
Copie para seu projeto o módulo ModExportacao
Após isso já poderá usar a sub ExportaFormParaImagem.
A Sub ExportaFormParaImagem pede dois parâmetros. O primeiro é o formulário a ser exportado e o segundo é o caminho completo onde será salvo
a imagem gerada. Nesse caminho, poderá definir o nome do arquivo. Tanto caminho com nome do arquivo podem ser qualquer um de sua escolha.
Exemplos:
Exemplo 1.
Vamos exportar para a mesma pasta onde está nosso projeto o formulário CadPessoa, estando nele mesmo, ao clique de um botão:
- Código:
Call ExportaFormParaImagem(Me, CurrentProject.path & "\CadPessoas.bmp")
O resultado será uma imagem chamada CadPessoas.bmp na pasta do projeto.
Vamos agora exportar o formulário Frm1 para a área de trabalho. O nome da imagem gerada será Formas Geométricas:
- Código:
Dim f As New Form_Frm1
Dim strLocalSalvar As String
strLocalSalvar = "C:\Users\" & Environ("UserName") & "\Desktop\Formas Geométricas.bmp"
f.Visible = True
f.Repaint
Call ExportaFormParaImagem(f, strLocalSalvar)
Set f = Nothing
Usem à vontade, somente peço que mantenham os créditos e cabeçalho do método e do módulo.
Baixe aqui o arquivo exemplo dos códigos acima.