Ver Mensaje Individual
  #6  
Antiguo 29-09-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.934
Reputación: 27
delphi.com.ar Va por buen camino
Probé usar el TGIFImage de las RxLibs, pero también falla porque lo copia al portapapeles como si cada frame del Gif fuera un Bitmap:
Código:
 Frames[0].Bitmap.SaveToClipboardFormat(AFormat, AData, APalette);
Habría que investigar como pasarle un GIF al clipboard. Este es el código que hice, por si te interesa:
Código:
uses
  RxGIF, Clipbrd;

procedure TForm1.Button1Click(Sender: TObject);
var
  GIF: TGIFImage;
  MyFormat : Word;
  AData    : THandle;
  APalette : HPALETTE;
begin
  if OpenPictureDialog1.Execute Then
  begin
    GIF := TGIFImage.Create;
    try
      GIF.LoadFromFile(OpenPictureDialog1.FileName);
      GIF.SaveToClipBoardFormat(MyFormat, AData, APalette);
      ClipBoard.SetAsHandle(MyFormat, AData);
      RxRichEdit1.PasteFromClipboard;
    finally
      GIF.Free;
    end;
  end;
end;
Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita