Como capturar jpg direto da área de transfência p/ TImage
19/07/2011
0
Estou desenvolvendo uma aplicação que precisa copiar dados tipo imagem do clipboard para um TImage. Na função abaixo consigo pegar Bitmap:
Image1.Picture.LoadFromClipboardFormat(cf_Bitmap, Clipboard.GetAsHandle(cf_Bitmap),0); Image1.Picture.SaveToFile('c:\imagens\'+edit2.text+'.bmp');
Obs.: Pego um bmp no clipboard e salvo como bmp (posso salvar como jpg tb).
Agora se eu copiar um arquivo Jpg para o cliboard e acionar a procedure aparece um aviso que diz que há erro no formato dos dados da área de transferência.
No método LoadFromClipboardFormat não encontrei uma CF_ que sirva para jpg. Já busquei solução no Google, em inglês(dentro das minhas possibilidades), português, seiláoquês e nada. Sou iniciante em programação.
Image1.Picture.LoadFromClipboardFormat(cf_Bitmap, Clipboard.GetAsHandle(cf_Bitmap),0); Image1.Picture.SaveToFile('c:\imagens\'+edit2.text+'.bmp');
Obs.: Pego um bmp no clipboard e salvo como bmp (posso salvar como jpg tb).
Agora se eu copiar um arquivo Jpg para o cliboard e acionar a procedure aparece um aviso que diz que há erro no formato dos dados da área de transferência.
No método LoadFromClipboardFormat não encontrei uma CF_ que sirva para jpg. Já busquei solução no Google, em inglês(dentro das minhas possibilidades), português, seiláoquês e nada. Sou iniciante em programação.
Erick Santos
Curtir tópico
+ 0
Responder
Posts
09/05/2013
José
Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
Responder
Clique aqui para fazer login e interagir na Comunidade :)