Office中国论坛/Access中国论坛

标题: 如何新建一个图片文件,并把内存数据写入图片文件? [打印本页]

作者: xingzhihao    时间: 2011-9-2 08:52
标题: 如何新建一个图片文件,并把内存数据写入图片文件?
如题:
如有一段DELPHI源代码如下,如何改写VB的代码,各位高人指教.
fillchar(photo,100,#0);
  Len:=GetPhotoBMP(@photo[1],100*1024);
  fileHandle:=FileCreate('F:\VC++Project\IDCardReader\Debug\photo.bmp');
  if fileHandle<>0  then
  begin
    FileWrite(fileHandle,photo,Len);
    FileClose(fileHandle);
    image1.Picture.LoadFromFile('F:\VC++Project\IDCardReader\Debug\photo.bmp');
  end;
end;

作者: tmtony    时间: 2011-9-2 09:51
可以使用二进制读写文件,不过,图片文件的内容格式比较复杂,要知道向文件中写入什么内容才行
作者: xingzhihao    时间: 2011-9-2 17:21
感谢老大的热心帮助{:soso_e100:}
这个是用 读卡机读取 照片的一段代码,可惜是DELPHI源代码
其中 GetPhotoBMP(@photo[1],100*1024);
是一个读卡机自带的内部函数
作用是把身份证照片读入内存中的photo变量中,然后新建一个BMP文件,用FileWrite函数把photo写入文件中。
求VBA代码。

作者: roych    时间: 2011-9-2 19:32
参考下红尘的上传下载实例试试看?不过创建BMP文件这部分貌似没有。
http://www.office-cn.net/thread-83567-1-1.html




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3