}
public void fillColor(int r, int g, int b) {
- for (int i = 0; i < bytes.length; i += 3) {
- bytes[i + roff] = (byte)r;
- bytes[i + goff] = (byte)g;
- bytes[i + boff] = (byte)b;
- }
+ fillColor(Color.rgb(r, g, b));
}
public void fillColor(Color color) {
- fillColor(color.r(), color.g(), color.b());
+ byte r = (byte)color.r(), g = (byte)color.g(), b = (byte)color.b(); // Gamma corrected values
+ for (int i = 0; i < bytes.length; i += 3) {
+ bytes[i + roff] = r;
+ bytes[i + goff] = g;
+ bytes[i + boff] = b;
+ }
}
public void setLedColor(int led, Color color) {