这个过程必须在Delphi库路径中存在GifImage模块,如果已经安装了RxLib则可以把Gif声明成TrxGifImage; procedure TxtToGif (txt, FileName: String); var temp: TBitmap; GIF : TGIFImage; begin
temp:=TBitmap.Create; try temp.Height :=400; temp.Width :=60; temp.Transparent:=True; temp.Canvas.Brush.Color:=colFondo.ColorValue; temp.Canvas.Font.Name:=Fuente.FontName; temp.Canvas.Font.Color:=colFuente.ColorValue; temp.Canvas.TextOut (10,10,txt); Imagen.Picture.Assign(nil);
GIF := TGIFImage.Create; try // Convert the bitmap to a GIF GIF.Assign(Temp); // Save the GIF GIF.SaveToFile(FileName); // Display the GIF Imagen.Picture.Assign (GIF); finally GIF.Free; end;
Finally
temp.Destroy; End; end;
|