delphi实现保存和读取图片的方法  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi实现保存和读取图片的方法


这篇文章主要介绍了delphi实现保存和读取图片的方法,主要包括了显示图片、保存图片和读取图片的实现方法,是非常实用的技巧,需要的朋友可以参考下

本文实例讲述了delphi实现保存和读取图片的方法,是非常实用的技巧。分享给大家供大家参考。具体实现方法如下:


首先引用jpeg

1.显示图片:

if   OpenPictureDialog.Execute then

begin

   img1.Picture.LoadFromFile(OpenPictureDialog.FileName);

   btnPicture.Text:=OpenPictureDialog.FileName;

end;
 

2.保存图片:

var

Stream:TMemoryStream;

Stream:= TMemoryStream.Create; // 创建内存流

// 将图片保存到内存流中

img1.Picture.Graphic.SaveToStream(Stream);

ParamByName('picture').LoadFromStream(Stream,ftBlob);

ParamByName('IsSavePicture').Value:='1';

Stream.Free;  //用完了马上Free掉
 

3.读取图片:

var


Stream:TMemoryStream;

Jpg:TjpegImage;

 

if  fieldbyname('IsSavePicture').Value='1'  then

begin

 Stream:=TMemoryStream.Create;

 Jpg:=TjpegImage.Create;

 TBlobField(FieldByName('picture')).SaveToStream(Stream);  // 显示的转换为BlobField并保存到内存流

 Stream.Position:=0;

 jpg.LoadFromStream(Stream);  // 加载图片

 img1.Picture.Assign(Jpg);

 Stream.Free;

 Jpg.Free;

end

else

begin

 img1.Picture:=nil; 


本文链接:https://blog.csdn.net/zisongjia/article/details/58104792 
  

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.041317939758301 seconds