如何将小位图叠加到某个x,y位置的C中较大的位图上?

时间:2018-05-21 08:57:00

标签: c bitmap bit-manipulation

我正在尝试编写一个程序,用于检测两个位图图像之间的像素冲突(具有值1的位的重叠)。我知道每个位图的左侧,右侧,顶部和底部相对于LCD屏幕的x和y坐标的位置。我的想法是,我可以将第一个位图叠加到一个大的空白(0到处)位图上,该位图是屏幕的大小,位于x和y位置。然后对它自己的画布上的第二个做同样的事情。之后,我可以做一个二进制&操作两个相同大小的位图。如果结果大于1,我知道一些像素已重叠。

这个问题是我不知道如何叠加两个位图。有没有人有经验可以提供一些建议?

编辑:我们应该使用按位和位移操作来检测像素级别的冲突,最多为1循环。

0 个答案:

没有答案