奇怪的问题为“Paint.setARGB”
问题描述:
,如果你想设置的油漆颜色,你有两种方法来使用:奇怪的问题为“Paint.setARGB”
方法一:paint.setColor(Color.YELLOW);
方法2:paint.setARGB(255, 100, 100, 0);
使用上述方法,在android中绘制一个黄色循环。你会发现'paint.setARGB()不同于paint.setColor()',
使用Method1你会得到一个黄色的循环。 (希望结果)
使用方法2,你会得到一个dim_yellow周期,这是很奇怪的,
请给我一些好的建议,如果你遇到了这个问题。
答
好了,这是两个不同的颜色:
Color.YELLOW
十六进制:FFFFFF00
ARGB:255,255,255,0
你的颜色
十六进制:FF646400
ARGB:255,100,100,0
如果您想要相同的颜色,请将paint.setARGB(255, 100, 100, 0);
更改为paint.setARGB(255, 255, 255, 0);
。
答
黄色 - >红色:255绿色:255蓝色:0 Alpha:100
非常感谢,这是我的粗心大意。 – 2011-12-16 04:11:26
我使用mac的'DigitalColor Meter'工具,我选择'RGB as Percentage' – 2011-12-16 04:12:35