Como capturar jpg direto da área de transfência p/ TImage
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
Curtidas 0
Respostas
José
19/07/2011
Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0