首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于 getimage 函数解决办法

2012-03-17 
关于 getimage 函数longsizeimagesize(x0,y0,x1,y1)charfar*pfarmalloc(size)getimage(x0,y0,x1,y1,p)

关于 getimage 函数
long   size   =   imagesize(   x0,   y0,   x1,   y1   );
char   far   *p   =   farmalloc(   size   );
getimage(   x0,   y0,   x1,   y1,   p   );

以上三句是把屏幕(   x0,y0)(x1,y1)   区域内的图画保存到p所指向的内存中。

我想问的是,   所保存的屏幕中的每一个像素如何与p指向的内存中的表现方式是怎么样的.

我想通过对p指向的内存进行操作.   比如在p指向的内存中画一第线.
再用putimage(x0,y0,p,COPY_PUT);     把它显示的屏幕上.

[解决办法]
不曾研究过这个细节 .....

不过,
根据一般的概念,
无非几种情况:
1 image矩形区域,象素点按照从左到右,从上到下排列
2 按照从右到左,从下到上 保存 (BMP图保存时候的点顺序就是如此)
(另外的两种顺序可能性就不大了)

可能是第二种方式,
楼主可以自己测一下,
比如保存一个 10*10 的区域,
然后只输出 9*10 区域,
看看缺了哪个部分 ··········
[解决办法]
点阵存储的吧

热点排行