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;

相信本文所述对大家的Delphi程序设计有一定的借鉴价值。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索保存
, 图片
, delphi
读取
delphi 读取excel、delphi 读取txt、delphi读取txt文件、delphi读取excel数据、delphi 读取ini,以便于您获取更多的相关知识。

时间: 2024-08-02 00:14:40

delphi实现保存和读取图片的方法_Delphi的相关文章

Android采用File形式保存与读取数据的方法_Android

本文实例讲述了Android采用File形式保存与读取数据的方法.分享给大家供大家参考,具体如下: 将数据直接以文件的形式保存在设备中,通过Context.openFileInput()方法获得标准的JAVA文件输入流(FileInputStream),通过Context.openFileOutput()方法获得标准的JAVA文件输出流(FileOutputStream) 写数据到file文件中 findViewById(R.id.file).setOnClickListener(new But

Android采用File形式保存与读取数据的方法

本文实例讲述了Android采用File形式保存与读取数据的方法.分享给大家供大家参考,具体如下: 将数据直接以文件的形式保存在设备中,通过Context.openFileInput()方法获得标准的JAVA文件输入流(FileInputStream),通过Context.openFileOutput()方法获得标准的JAVA文件输出流(FileOutputStream) 写数据到file文件中 findViewById(R.id.file).setOnClickListener(new But

Delphi实现截屏存盘的方法_Delphi

本文实例讲述了Delphi实现截屏存盘的方法.分享给大家供大家参考.具体分析如下: 该实例可实现截取屏幕,并保存为JPEG文件格式的功能. procedure TForm1.ScreenCap(LeftPos,TopPos,RightPos,BottomPos:integer); var RectWidth,RectHeight:integer; SourceDC,DestDC,Bhandle:integer; Bitmap:TBitmap; MyJpeg: TJpegImage; Stream

Delphi用TActionList实现下载文件的方法_Delphi

Delphi中的TActionList有个标准动作TDownLoadURL,内部是使用的URLDownloadToFile,它下载文件时会定时产生OnDownloadProgress 事件,这样就可以用进度条显示. 本文讲述了Delphi用TActionList实现下载文件的方法,实现代码如下所示: uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtActns,

Asp.net把图片存入数据库和读取图片的方法

网上关于ASP.NET上传图片到数据库的资料非常多,常用的如下: 存储图片类型数据有以下几种方式: 1.将图片转换为二进制数组(byte[]) 复制代码 代码如下: byte[] fileData = this.FileUpload1.FileBytes; 2. 根据路径将文件转换为2进制数组 复制代码 代码如下: 代码 public byte[] returnbyte(string strpath) {  // 以二进制方式读文件     FileStream fsMyfile = new F

Asp.net把图片存入数据库和读取图片的方法_实用技巧

网上关于ASP.NET上传图片到数据库的资料非常多,常用的如下:存储图片类型数据有以下几种方式:1.将图片转换为二进制数组(byte[]) 复制代码 代码如下: byte[] fileData = this.FileUpload1.FileBytes; 2. 根据路径将文件转换为2进制数组 复制代码 代码如下: 代码 public byte[] returnbyte(string strpath){ // 以二进制方式读文件    FileStream fsMyfile = new FileSt

PPT保存为高分辨率图片的方法介绍

可以通过修改注册表解决,最高可以到3072×2172.   提示:修改注册表有风险,请在备份注册表后再操作!   操作步骤:   运行 regedit 命令进注册表,进入目录:    HKEY_CURRENT_USERSoftwareMicrosoftOfficeXX.0PowerPointOptions:   --XX 值对应你的 PowerPoint 版本,2003版是11,2007是12,2010是14,2013是15     在 Options 目录里右键新建一个 DWORD 值名为 E

Delphi实现获取磁盘空间大小的方法_Delphi

本文所述Delphi实例用以获取指定的磁盘空间容量大小,检测磁盘大小,从combox中选择磁盘代号等功能.点击"检测驱动器"容量信息的按钮,就可以在下边显示出该磁盘的总空间大小以及要用容量的大小.读者可根据需求添加对应的Button与label控件. 主要程序代码如下所示: unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtr

分享PHP源码批量抓取远程网页图片并保存到本地的实现方法_php实例

做为一个仿站工作者,当遇到网站有版权时甚至加密的时候,WEBZIP也熄火,怎么扣取网页上的图片和背景图片呢.有时候,可能会想到用火狐,这款浏览器好像一个强大的BUG,文章有版权,屏蔽右键,火狐丝毫也不会被影响. 但是作为一个热爱php的开发者来说,更多的是喜欢自己动手.所以,我就写出了下面的一个源码,php远程抓取图片小程序.可以读取css文件并抓取css代码中的背景图片,下面这段代码也是针对抓取css中图片而编写的. <?php header("Content-Type: text/ht