我想创建一个具有png模式的路径,或者如果你能够或者认为制作我自己的模式会更容易,那么请告诉我。我会对能够提供一些代码的人感到高兴。提前致谢
答案 0 :(得分:1)
我不知道我是否理解你的问题。你试图用模式填充或描边路径吗?我想要走的路是:
CGPatternCreate()
创建模式。此函数需要很多参数,其中包含一个指向绘图回调函数的指针,只要使用该模式就会调用该函数。因此,您可以将代码放在此函数中绘制PNG图像。创建CGImage
并使用CGContextDrawImage()
将其绘制到回调函数提供的图形上下文中。CGContextSetFillColorSpace()
致电CGContextSetStrokeColorSpace()
或CGColorSpaceCreatePattern()
以设置图案颜色空间(下一步所需)。CGContextSetFillPattern()
或CGContextSetStrokePattern()
告诉Quartz使用您的模式进行填充/抚摸。CGContextDrawPath()
绘制路径。有关所有这些功能的更多信息,请参阅文档。