我在程序中创建了两个TImage对象,一个是Image1,另一个是Image2,我把Image2作为源文件,用Image1.canvas.copyCavas(rect(0,0,image1.width,image1.height),image2.canvas,rect(0,0,image2.width,image2.height))方法把Image2上的图片拷贝到image1上(中间可能图象有缩放),然后用image1.picture.savetofile方法把image1上的图片保存为1.bmp.这时候还一切正常。
但是我保存的这个图片还要被其他的程序(一个用C写的,调用了Lotus Notes的C API函数,姑且叫X程序吧)处理,结果X程序返回错误,我百思不得其解,很碰巧的,我把1.bmp在acdsee中打开,然后用acdsee的编辑器打开(没做任何的修改),然后保存为2.bmp,结果发现2.bmp文件可以被X程序调用,很纳闷,难道delphi的bmp文件格式跟一般的bmp文件格式不一样吗?
这时,我用photoshop软件打开1.bmp文件,结果系统报告说不能解析的文件格式,但是2.bmp文件却能够胜利打开,太郁闷了。
请问是什么原因,难道跟savetofile方法有关系吗?
请各位做解答
但是我保存的这个图片还要被其他的程序(一个用C写的,调用了Lotus Notes的C API函数,姑且叫X程序吧)处理,结果X程序返回错误,我百思不得其解,很碰巧的,我把1.bmp在acdsee中打开,然后用acdsee的编辑器打开(没做任何的修改),然后保存为2.bmp,结果发现2.bmp文件可以被X程序调用,很纳闷,难道delphi的bmp文件格式跟一般的bmp文件格式不一样吗?
这时,我用photoshop软件打开1.bmp文件,结果系统报告说不能解析的文件格式,但是2.bmp文件却能够胜利打开,太郁闷了。
请问是什么原因,难道跟savetofile方法有关系吗?
请各位做解答
解决方案 »
- 各位高手,请教一个问题。十万火急,在线等
- 通过adoquery读oracle的blob字段的问题
- 三層方面開發問題
- 怎样在2000/xp下更改计算机名称?
- 欢迎大家来我的网站坐坐
- 初学,请问LoadFromfile运行的条件是什么?
- 为什么我把数据库文件都删除了,TTable中还有数据?
- 如何让DBGrid不同的行显示不同的背景颜色?
- 有一个foxpro的数据库,数据表全部存在db目录里,现在想用database控件建立数据连接,请问如何配置里面的参数?
- 如何判断一个文件夹中是否有文件存在?若有文件如果将其名字列出?
- 50分求教:怎样用delphi访问远程数据库
- 『简单问!』[]和set of 是作什么的
另外,这里怎么不能上载附件,我有两个可以参照的bmp文件没有办法上载供大家参考
Image1.Picture.Bitmap.SaveToFile();