如何将图形保存为png格式(100分)

  • 主题发起人 主题发起人 Zythum
  • 开始时间 开始时间
png是什么东西?——孤陋寡闻:(
 
AcdSee->Save as...
 
To iie:
png格式为 Portable Network Graphics
To 杜宝:
需要在程序中转换
 
1、需要GriphcsEx 8.7构件
2、自己写一部代码:以下代码是转成GIF的,与转成Png是差不多的。
procedure TMainForm.ButtonConvertClick(Sender: TObject);
var
Bitmap : TBitmap;
GIF : TGIFImage;
begin
if SaveDialog1.Execute then begin
ButtonConvert.Enabled := False;
try
Bitmap := TBitmap.Create;
try
// Display the bitmap
Bitmap.Assign(OutImage.Picture.Bitmap);
// Clear previous GIF view


GIF := TGIFImage.Create;
try
// Convert the bitmap to a GIF
GIF.Assign(Bitmap);
// Save the GIF
Gif.ColorReduction :=rmMonochrome;
Gif.Pack;
GIF.SaveToFile(SaveDialog1.FileName);
// Display the GIF
finally
GIF.Free;
end;
finally
Bitmap.Free;
end;
finally
ButtonConvert.Enabled := True;
end;
end;
StatusBar1.Panels[1].text := '已经保存';
StateSave := True;
end;
 
To:ht99
如何得到GriphcsEx 8.7构件?
 
Sorry,我只知道GriphcsEx9
http://www.lischke-online.de/download/GraphicEx9.zip
 
哈,你找对人了下面的控件可以实现你的梦想
http://vcl.vclxx.org/DELPHI/D32FREE/PNGSRC.ZIP
 
GriphcsEx 8.7构件只能读文件,并不能写啊?????
 
接受答案了.
 
后退
顶部