1,184
社区成员
发帖
与我相关
我的任务
分享procedure TForm1.Button1Click(Sender: TObject);
var
Stream: TMemoryStream;
istreamTest: IStream;
GPImage: TGPImage;
Graphic: TGPGraphics;
begin
Stream := TMemoryStream.Create;
Stream.LoadFromFile('c:\nofind.png');
istreamTest:= TStreamAdapter.Create(Stream);
Graphic := TGPGraphics.Create(Canvas.Handle);
try
GPImage := TGPImage.Create('c:\nofind.png');
//GPImage := TGPImage.Create(istreamTest); //这句会报错
Graphic.DrawImage(GPImage, 0, 0);
finally
Stream.Free;
GPImage.Free;
Graphic.Free;
end;
end;
uses
pngimage;
var
filename : string;
gif : TGIFImage;
PNG: TPNGObject;
begin
PNG := TPNGObject.Create;
Bitmap := TBitmap.Create;
try
PNG.LoadFromFile(filename);
gif.Assign(PNG);
finally
PNG.Free;
end;
end
uses
pngimage;
var
filename : string;
Bitmap : TBitmap;
PNG: TPNGObject;
begin
PNG := TPNGObject.Create;
Bitmap := TBitmap.Create;
try
PNG.LoadFromFile(filename);
Bitmap.Assign(PNG);
finally
PNG.Free;
end;
end