gpt4 book ai didi

iphone - 我如何在 Core Graphics 中绘制这样的东西

转载 作者:行者123 更新时间:2023-12-03 18:44:04 25 4
gpt4 key购买 nike

我希望能够使用它作为我的笔触进行绘画。我如何尽可能高效地做到这一点,并且在即时绘图时,我正在考虑 CGPatternRef,但我真的不知道该怎么做。

编辑:它不需要扭曲到路径。我只是无法在 Illustrator 中解决这个问题。 alt text

最佳答案

Apple 文档有帮助吗?

请参阅 Quartz 2D Programming Guide, How Patterns Work 中的部分,或一般模式。

这里是如何绘制一个开始(来自上面的文档),PSIZE是星星的大小:

static void MyDrawStencilStar (void *info, CGContextRef myContext)
{
int k;
double r, theta;

r = 0.8 * PSIZE / 2;
theta = 2 * M_PI * (2.0 / 5.0); // 144 degrees

CGContextTranslateCTM (myContext, PSIZE/2, PSIZE/2);

CGContextMoveToPoint(myContext, 0, r);
for (k = 1; k < 5; k++) {
CGContextAddLineToPoint (myContext,
r * sin(k * theta),
r * cos(k * theta));
}
CGContextClosePath(myContext);
CGContextFillPath(myContext);
}

只需添加曲线变换并在每个点绘制星星。

这是一个simple C code to calculate points on cubic bezier curve .

关于iphone - 我如何在 Core Graphics 中绘制这样的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2381378/

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