求位图分割、保存的思路和代码
我把一个256色位图文件分割成几个部分,每一个部分的边界都已经确定,并且可以显示在屏幕上,但是我想把每个分割的图保存,却碰到了麻烦。主要是我对位图的了解不是太深入,现在8位位图和24位位图的象素存储和颜色等都还不是太明了,就是从网上找了些代码,自己添加的分割功能,然后保存分割后的图出现了麻烦。
还有就是如果24位的位图分割后如何存储,我没试过,但是想知道。分割前我是得到了每一个象素的数据,但是怎么把这些数据写入新的位图就不知道了,很多代码都是创建设备环境,直接全部写入,我是想用我感兴趣的象素数据写入新的位图文件。还有每行字节数被4整除我还不知道怎么处理,一个连续的缓冲区,不知道怎么处理单行(截取出的部分不是在连续的缓冲区)。
写了这么多,有点乱,也可能没人感兴趣,不过我希望有懂得的朋友帮个忙,把思路和算法说一下,我不想要些从别处随便抄来的代码,思路是最重要的。