使用Core Graphics和Swift的同心圆环的径向色彩空间

时间:2018-08-06 09:04:03

标签: swift core-graphics color-space radial

我正在尝试绘制一个圆形雷达显示器,该圆形雷达显示器的同心圆环段(半径变化)填充的颜色在从内部半径到外部半径的各个段之间的填充颜色呈非线性变化。例如。浅绿色,绿色,黄色,红色:

Example of what I want

到目前为止,我已经设法渲染了具有不同笔触线宽度的渐弱单色弧:

My attempts so far

两个问题:

  1. 如何对弧段进行径向着色?我使用了径向渐变,但是我需要在片段之间进行明显的更改。
  2. 如何在外边缘渲染平滑的线段。代替弧线,我想我可以从圆心渲染贝塞尔曲线路径并覆盖一个内圆。这可能需要一个单独的问题。

我怀疑我可以通过生成色彩空间来做到这一点,但是我不知道如何做到这一点。我需要能够在运行时调整同心比率的比率。

0 个答案:

没有答案