A a_Fung Unregistered / Unconfirmed GUEST, unregistred user! 2010-04-01 #1 pImagByte指向 接收来的 图像数据我用 CreateFile,WriteFile 来保存 为 jpg 格式的 文件,问题 就是 打不开我是参照 vc++ 的程序写的,vc++ 保存文件后就能 正常 打开 看,delphi 就不行,郁闷
pImagByte指向 接收来的 图像数据我用 CreateFile,WriteFile 来保存 为 jpg 格式的 文件,问题 就是 打不开我是参照 vc++ 的程序写的,vc++ 保存文件后就能 正常 打开 看,delphi 就不行,郁闷
Z zhengrong117 Unregistered / Unconfirmed GUEST, unregistred user! 2010-04-01 #2 首先接收到的数据保存到流里面然后创建 uses jpeg jpg:TJPEGImage;jpg:=TJPEGImage.create; jpg.LoadFromStream();jpg.savetofile();jpg.free;
首先接收到的数据保存到流里面然后创建 uses jpeg jpg:TJPEGImage;jpg:=TJPEGImage.create; jpg.LoadFromStream();jpg.savetofile();jpg.free;
A a_Fung Unregistered / Unconfirmed GUEST, unregistred user! 2010-04-02 #3 解决了,我是这样操作的,定义一个char 类型的数组pArrImage:array[0..512,0..512]of char然后 用内存拷贝,将pImag:PByte 指向的 内存数据拷贝到 pArrImage中CopyMemory(@pArrImage[0],pImage,iLen);再用 WriteFile 写出去 就 可以了,不过 原因 还不知道。。。
解决了,我是这样操作的,定义一个char 类型的数组pArrImage:array[0..512,0..512]of char然后 用内存拷贝,将pImag:PByte 指向的 内存数据拷贝到 pArrImage中CopyMemory(@pArrImage[0],pImage,iLen);再用 WriteFile 写出去 就 可以了,不过 原因 还不知道。。。