我創建了一個對象的UIColor,想用繪製之前CGContextSetRGBStrokeColor來設置顏色。爲了做到這一點,我需要從UIColor對象中提取紅色,綠色和藍色的值。我怎麼做?我如何得到一個的UIColor對象的RG&B值(浮點)?
還是有可能使用一些其他類型的方法(找不到當我看着它雖然)我在其中可以使用的UIColor對象設置顏色定義顏色更好的辦法?
提前致謝!
/尼克拉斯
我創建了一個對象的UIColor,想用繪製之前CGContextSetRGBStrokeColor來設置顏色。爲了做到這一點,我需要從UIColor對象中提取紅色,綠色和藍色的值。我怎麼做?我如何得到一個的UIColor對象的RG&B值(浮點)?
還是有可能使用一些其他類型的方法(找不到當我看着它雖然)我在其中可以使用的UIColor對象設置顏色定義顏色更好的辦法?
提前致謝!
/尼克拉斯
你不需要在你的情況RGB分量。只需使用CGContextSetStrokeColorWithColor代替CGContextSetRGBStrokeColor。
CGContextSetStrokeColorWithColor(context, thatUIColor.CGColor);
(獲取RGB分量,見How to get RGB values from UIColor?)
如果你犯了一個桌面上的一個顏色,只是仰望的RGB值的顏色選擇器。 這裏:http://sketchup.google.com/support/bin/answer.py?hl=en&answer=96105
否則,你可以使用「默認」顏色,如果你不關心顏色的RGB值。
像這樣:
[UIColor redColor]
看看更多信息的文檔。
我並不真的需要知道的實際價值,但重要的是,這正是作爲的UIColor相同的顏色代表。我真的不知道如何應用[的UIColor redColor]因爲它只返回一個新的UIColor,不認爲幫助我。洞點不是手動指定RGB值,而是重用已經由另一個UIColor對象表示的內容。不管怎麼說,還是要謝謝你! – Nicsoft 2010-07-18 17:35:26
是的,這是我想要的。我試過了,它滿足了我的需求。謝謝Kenny! – Nicsoft 2010-07-18 17:32:29