如何获取 RG 和 RG 的值(浮动) UIColor 对象的 B?
我创建了一个 UIColor 对象,并想在使用 CGContextSetRGBStrokeColor 绘制之前设置颜色。为此,我需要从 UIColor 对象中提取红色、绿色和蓝色的值。我该怎么做?
或者是否有更好的方法使用其他类型的方法定义颜色(尽管我在查找时找不到),我可以使用 UIColor 对象来设置颜色?
提前致谢!
/尼克拉斯
I have created a UIColor object and want to set the colors before drawing using CGContextSetRGBStrokeColor. In order to do that I need to extract the values of red, green and blue from the UIColor object. How do I do that?
Or is there perhaps a better way defining the color using some other kind of methods (couldn't find when I looked for it though) in which I can use the UIColor object to set the color?
Thanks in advance!
/Niklas
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的情况不需要 RGB 组件。只需使用 CGContextSetStrokeColorWithColor 而不是 CGContextSetRGBStrokeColor。
(要获取 RGB 分量,请参阅如何从 UIColor 获取 RGB 值?。)
You don't need the RGB components in your case. Just use CGContextSetStrokeColorWithColor instead of CGContextSetRGBStrokeColor.
(To get the RGB components, see How to get RGB values from UIColor?.)
如果您在桌面上创建了颜色,只需在颜色选择器中查找 RGB 值即可。
此处:http://sketchup.google.com/ support/bin/answer.py?hl=en&answer=96105
否则,如果您不太关心颜色的 RGB 值,则可以只使用“默认”颜色。
像这样:
查看文档以获取更多信息。
If you made a color on a desktop, just look up the RGB values in the color picker.
Here: http://sketchup.google.com/support/bin/answer.py?hl=en&answer=96105
Otherwise, you could just use the "default" colors, if you don'T care much about the RGB values of a color.
Like this:
Look at the documentation for more info.