gpt4 book ai didi

objective-c - Cocoa:用图像填充 NSBezierPath

转载 作者:行者123 更新时间:2023-12-03 16:39:53 25 4
gpt4 key购买 nike

我试图找出如何绘制路径,然后用图像中的内容填充它,例如.png。我有各种形状的图 block (正方形、三角形等,每个形状都由 NSBezierPath 定义。我可以用纯色填充它们,但我也希望能够用某种位图图像而不是纯色填充它们。

最佳答案

我相信您想要的是在当前图形上下文中剪辑绘图。苹果有好docs on this 。他们的代码示例工作得非常出色,并且是一个典型的示例,说明如何在调用 drawRect: 之前在由 Cocoa 配置的图形上下文中执行相当有效的绘图。

本质上,当调用 drawRect 时,无论您最终绘制什么,都会自动被当前图形上下文的剪切路径(也称为配置路径:[myBezierPath addClip] )。 addClip 是专门用于修改当前图形上下文的方法,在调用 drawRect 之前,该方法被“锁定”为 addClip 方法的目标。

关于objective-c - Cocoa:用图像填充 NSBezierPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/967587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com