我正在开发一个Mac应用程序,我想绘制一个像雷达一样的视图,我找不到沿着弧线绘制渐变色的方法。现有方法仅向一个方向绘制渐变。如何绘制沿弧的渐变
1
A
回答
5
你想要的是一个角度渐变。我写了a Core Image filter that generates an angle gradient;为其开始颜色赋予不透明颜色(例如绿色),并为中间和终止颜色赋予该颜色的完全透明版本。
(该滤波器的输出是范围实际上无限的,以原点为中心,所以你需要来掩盖它出去一圈,利用仿射变换在一个级别或其他它进入)
额外的功劳:在该过滤器的内核代码中(靠近.m的开始处),有一条线以直线向上(90°)开始渐变,而不是直向右。您可以更改过滤器和内核的代码,使其成为一个参数(如inputStartColor
等),您可以使用CABasicAnimation或类似的工具随时间变化。
+0
+1超级解决方案。 –
0
您需要使用轴向和径向渐变的组合,并且可能还需要一些剪切路径。你可以找到所有这些文件here。
您还可以使用colorWithPatternImage:
笔划您正在绘制的任何线条。
相关问题
- 1. 沿着弯曲的UIBezierPath绘制渐变
- 2. 绘制渐变色在弧圆边
- 3. Android - 如何绘制基于渐变的弧线
- 4. iOS的 - 如何绘制渐变沿路径
- 5. 如何绘制渐变填充弧,即彩虹?
- 6. 制作渐变弧线?
- 7. 绘制渐变
- 8. 绘制一条弧线并将其渐变
- 9. 绘制圆弧将线性渐变html5 canvas
- 10. Android:使用渐变填充颜色绘制弧线
- 11. 绘制渐变圆
- 12. 沿路径渐变
- 13. 沿着贝塞尔路径绘制渐变
- 14. 如何绘制2D弧
- 15. Silverlight - 如何绘制弧线?
- 16. R:制作分数计/渐变圆弧
- 17. Paint:如何使用渐变图像或位图图像绘制圆弧
- 18. 如何绘制彩色渐变笔触
- 19. 如何绘制透明渐变色
- 20. 如何绘制圆形渐变?
- 21. 如何绘制渐变iOS中
- 22. 绘制的SVG弧
- 23. 后记:绘制渐变
- 24. 用LibGDX绘制渐变线
- 25. 绘制椭圆渐变
- 26. 绘制渐变标签
- 27. 沿几何路径的Direct2D渐变
- 28. GDIPlus渐变沿圆形GraphicsPath
- 29. 沿路径使用渐变
- 30. 如何在Android中使用渐变绘制渐进环?
渐变图总是一件昂贵的事情,它会被用于一个目的。在你的情况下,你可以使用图像。 –
如何在photoshop中创建图像,看起来像您的雷达,并简单地旋转它? – pmk
我不想使用图像,因为雷达视图的大小会发生变化 –