G
gebizhimu
Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用TGifImage控件的SaveToClipBoardFormat方法,将gif图象保存到剪贴板时,只能复制动画的第一帧到剪贴板,不知是什么问题。请大家指教。
这是我的代码
procedure TForm1.BitBtn3Click(Sender: TObject);
var
MyFormat : Word;
GIF : TGIFImage;
AData : THandle;
APalette:HPALETTE ;
begin
GIF := TGIFImage.Create;
try
GIF.LoadFromFile('test.gif');
ClipBoard.Open;
GIF.SaveToClipBoardFormat(MyFormat,AData,APalette);
ClipBoard.SetAsHandle(MyFormat,AData);
ClipBoard.Close;
finally
GIF.Free;
end;
end;
这是我的代码
procedure TForm1.BitBtn3Click(Sender: TObject);
var
MyFormat : Word;
GIF : TGIFImage;
AData : THandle;
APalette:HPALETTE ;
begin
GIF := TGIFImage.Create;
try
GIF.LoadFromFile('test.gif');
ClipBoard.Open;
GIF.SaveToClipBoardFormat(MyFormat,AData,APalette);
ClipBoard.SetAsHandle(MyFormat,AData);
ClipBoard.Close;
finally
GIF.Free;
end;
end;