delphi编程问题:我想做一个工具,需要很多的图片。请问:我能不能把所有的图片都保存到一个文件里(DAT能

delphi编程问题:我想做一个工具,需要很多的图片。请问:我能不能把所有的图片都保存到一个文件里(DAT能吗?)需要时,还能添加、修改、删除。用哪种方法实现好呢?... delphi编程问题:我想做一个工具,需要很多的图片。请问:我能不能把所有的图片都保存到一个文件里(DAT能吗?)需要时,还能添加、修改、删除。用哪种方法实现好呢? 展开
 我来答
百度网友09d4ae1
2011-12-23 · TA获得超过267个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:202万
展开全部
完全可以
每种图片都都是由色值块组成的。你可以定义一个记录类型来存储,如:
const
maxw = 50;
maxh = 50;
TMyImage = record
name : string[10];
size : integer;
data : array[maxw,maxh] of DWORD;
end;

图片存储和截入方面可以用TFilestream来实现

如:
var
imageArr : array[0..99]of TMyImage;
ImageCount : integer;
Fna : string;
fi : TFilestream;

...
fi := TFilestream.create(fna,fmopenread)
fi.write(imageArr,sizeof(TMyimage)*imageCount);//写
...

fi.read(imageArr,sizeof(TMyimage)*100); //读

....
至于修改删除的操作全是如imagearr的数组操作就不多说的。 全是手打的,可能会有打错的地方。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式