主题:请问如何从磁盘中读取图像,然后用PutImage过程显示出来?
阿Ben
[专家分:2200] 发布于 2005-08-22 23:15:00
请问如何从磁盘中读取图像,然后用PutImage过程显示出来?
这里所说的“图像”可以是任何的格式,也可以自创格式,前提是在这整个过程中,屏幕要保持黑屏。
回复列表 (共11个回复)
沙发
林记 [专家分:1680] 发布于 2005-08-22 23:29:00
直接复制颜色数据就可以了吧
板凳
阿Ben [专家分:2200] 发布于 2005-08-22 23:33:00
能否说详细点?
3 楼
lzl1403 [专家分:1670] 发布于 2005-08-22 23:47:00
很简单,问林记就行了。
4 楼
林记 [专家分:1680] 发布于 2005-08-22 23:54:00
不过16色有点麻烦
要自己合成,把两个字节合成
一个字节,例如把0F(15号色)和0E(13号色)
合成FE再写到内存中,
最后用PutImage调用那个指针就行了
5 楼
口口and枕头 [专家分:1550] 发布于 2005-08-23 20:29:00
呵呵,什么都问林记就好了~~
6 楼
林记 [专家分:1680] 发布于 2005-08-23 22:17:00
[em54]
7 楼
阿Ben [专家分:2200] 发布于 2005-08-23 22:51:00
我还是不明白,林记能否举例说明??
8 楼
林记 [专家分:1680] 发布于 2005-08-23 23:17:00
p:pointer;
begin
GetMem(p,.....);
p^:=$EF;
PutImage(..,..,p);
end.
9 楼
阿Ben [专家分:2200] 发布于 2005-08-24 00:07:00
这样只有两个像素啊……
10 楼
lzl1403 [专家分:1670] 发布于 2005-08-24 00:49:00
怎么读jpg格式或gif格式?
我来回复