2013-12-11 31 views
8

我参考以下article。我实际需要绘制的是具有如下图所示效果的同心/混凝土圆圈。如何在同心圆上绘制效果(光泽与金属光泽),如下图所示?

enter image description here

我发现很难一)画出白色条纹径向b)找出一些关键术语搜索相关文章,在此进一步进行。

任何提示或链接阅读关于这将有很大的帮助。

+1

直接使用高分辨率图像而不是绘图。 :) – user203108

+0

圆形渐变+图像与薄,同心环? –

回答

0

我没有任何代码给你,但这个想法其实很简单。您正在绘制从单个中心点(例如50,50)辐射到四个不同点的多条线。第一组用于x = 0至100,y = 0。第二组用于y = 0至100,x = 0。第三组用于x = 0至100,y = 100。第四组用于y = 0至100,x = 100。并且对于每一步,您需要将颜色从白色变为黑色或以白色变为灰色,或者使用带有您的颜色值的查找表。

1

http://maniacdev.com/2012/06/ios-source-code-example-making-reflective-metallic-buttons-like-the-music-app

这是关于使反射金属按钮的教程。您可以将源代码中的技术应用于您尝试创建的任何对象。源代码在github上找到here。我只是搜索“ios客观的金属效果”,因为这就是你想要做的,对吧?金属效果以同心圆出现,并随着您的手机倾斜而发生变化,就像iOS6音乐滑块一样。

+0

这些示例中的大多数使用为金属光泽预定义的基础图像。通过将它们的基色作为用户输入来绘制这些环是不可行的,即代码必须独立于任何图像。任何线索? –

+0

@RahulSharma我还没有找到任何不使用基本图像的东西,对不起。 – prouvaire