如何在UIView内部实现色轮?

发布于 2024-10-18 05:10:06 字数 189 浏览 2 评论 0原文

我搜索了网站,找到了如何绘制色轮...... 色轮背后的数学

但我想通过在 UIView 上绘图来实现它。但是我该如何使用 Quartz 技术呢?我应该用点还是线来绘制?谢谢

I searched the web site, and I found how to draw a color wheel...
Math behind the Colour Wheel

But I would like to implement it by drawing on the UIView. But how can I do using the Quartz technology? I should draw from by dots or lines? Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ぃ双果 2024-10-25 05:10:06

也许它对你有用。

  1. CGContext*** 函数用于绘制点或线,UIGraphicsGetImageFromCurrentImageContext 函数用于获取 UIImage 项。

-(void)drawPoint:(CGPoint)点{
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), point.x, point.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), point.x, point.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());
-

(void)drawLineFrom:(CGPoint)start
到:(CGPoint)结束{
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), start.x, start.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), end.x, end.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());

  1. UIImage 绘制到 UIView。
    UIColor* backColor = [UIColor colorWithPatternImage:your_image_from_cgcontext];
    view.backgroundColor = 背景颜色;

Maybe its use for you.

  1. CGContext*** functions to draw dots or lines, and UIGraphicsGetImageFromCurrentImageContext to get UIImage item.

-(void) drawPoint:(CGPoint)point {
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), point.x, point.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), point.x, point.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());
}

-(void) drawLineFrom:(CGPoint)start
to:(CGPoint)end {
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), start.x, start.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), end.x, end.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());
}

  1. Draw UIImage to UIView.
    UIColor* backColor = [UIColor colorWithPatternImage:your_image_from_cgcontext];
    view.backgroundColor = backColor;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文