我正在尝试编写一个程序,用于检测两个位图图像之间的像素冲突(具有值1的位的重叠)。我知道每个位图的左侧,右侧,顶部和底部相对于LCD屏幕的x和y坐标的位置。我的想法是,我可以将第一个位图叠加到一个大的空白(0到处)位图上,该位图是屏幕的大小,位于x和y位置。然后对它自己的画布上的第二个做同样的事情。之后,我可以做一个二进制&操作两个相同大小的位图。如果结果大于1,我知道一些像素已重叠。
这个问题是我不知道如何叠加两个位图。有没有人有经验可以提供一些建议?
编辑:我们应该使用按位和位移操作来检测像素级别的冲突,最多为1循环。