在Java中,我可以制作一个蓝色的背景矩形。然后我可以用蓝色作为背景颜色绘制大量精灵。然后我可以让它在绘制到画布或视图时不会出现特定的蓝色,我该如何在Objective C的Quartz中做到这一点?
问问题
44 次
1 回答
1
您可以使用CGImageCreateWithMaskingColors
将蓝色像素更改为透明来创建图像的副本。此功能是(根据文档)在 macOS 10.4 (Tiger) 中添加的。它在Quartz 2D Programming Guide的“Masking an Image with Color”中讨论。
于 2016-12-10T05:46:05.730 回答