delphi实现保存和读取图片的方法
本文实例讲述了delphi实现保存和读取图片的方法,是非常实用的技巧。分享给大家供大家参考。具体实现方法如下:
首先引用jpeg
1.显示图片:
ifOpenPictureDialog.Executethen 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;
iffieldbyname('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;
相信本文所述对大家的Delphi程序设计有一定的借鉴价值。
热门推荐
6 足球队祝福语简短
10 英文祝福语简短带名字
11 结婚多层蛋糕祝福语简短
12 带清的简短祝福语
13 幼儿祝福语押韵句子简短
14 国庆中秋祝福语简短搞笑
15 祝福语简短古诗词
16 怀念青春祝福语简短
17 家长祝福语大全简短内容
18 高考前祝福语简短字句