gpt4 book ai didi

iphone - 绘制一个多边形并用背景图像填充它

转载 作者:行者123 更新时间:2023-12-03 20:46:26 25 4
gpt4 key购买 nike

我正在尝试绘制一个具有四个点(A,B)(C,D)(E,F)(G,H)的多边形,因此不一定是矩形。

然后我想将图案图像应用到多边形上。

我已经研究了 initWithPatternImagecolorWithPatternImageUIBezierPathCGContextStrokeLineSegments 但不知道如何把它们放在一起。

有人知道如何将它们组合在一起吗?

注意:我没有使用 Open GL

最佳答案

未经测试,但它应该像这样工作:

- (void)drawRect:(CGRect)rect
{
UIColor *color = [UIColor colorWithPatternImage:myPatternImage];
[color set];

UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:p1];
[path addLineToPoint:p2];
[path addLineToPoint:p3];
[path addLineToPoint:p4];
[path closePath]; // Implicitly does a line between p4 and p1
[path fill]; // If you want it filled, or...
[path stroke]; // ...if you want to draw the outline.
}

如果你想描边它,你可能需要通过 [path setLineWidth:5]; 或类似的东西设置线宽,并查看 UIBezierPath 的其他属性控制线条外观。

关于iphone - 绘制一个多边形并用背景图像填充它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5802240/

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