【发布时间】:2011-11-17 05:57:28
【问题描述】:
让我详细说明:
我想加载一张图片(最好只使用石英)并将其设置为透明。然后,我希望能够在该图像上画一条线,并使图像下该线的内容变得可见。这可能吗?它会涉及某种掩码吗?如果是,我可能会考虑哪些性能问题?
【问题讨论】:
让我详细说明:
我想加载一张图片(最好只使用石英)并将其设置为透明。然后,我希望能够在该图像上画一条线,并使图像下该线的内容变得可见。这可能吗?它会涉及某种掩码吗?如果是,我可能会考虑哪些性能问题?
【问题讨论】:
您可以查看CGContextSetBlendMode 或CGContextClip。
使用混合模式时,您首先要透明地绘制图像,然后设置混合模式,然后绘制线条或其他形状。我对混合模式不太了解,但也许其他人可以推荐一个合适的。否则,只需尝试哪个会起作用。您可能可以在某些图像处理程序中进行这种反复试验,您可以在其中设置图层的混合模式...
剪辑时,你首先要创建一个剪辑路径,用CGContextClip设置它,然后绘制你的图像。
我相信使用第一种方法可以有不同的 alpha 值,但使用第二种方法,像素要么是可见的,要么是隐藏的。
【讨论】: