pub struct Pixel { /* private fields */ }
Expand description
A pixel on an LED strip or board.
Implementations§
source§impl Pixel
impl Pixel
sourcepub fn rgb(&self) -> (u8, u8, u8)
pub fn rgb(&self) -> (u8, u8, u8)
Returns a tuple containing the values for red, green and blue.
sourcepub fn set_rgb(&mut self, red: u8, green: u8, blue: u8)
pub fn set_rgb(&mut self, red: u8, green: u8, blue: u8)
Sets the values for red, green and blue.
red
, green
and blue
are specified as 8-bit values between 0
(0%) and 255
(100%).
sourcepub fn rgbb(&self) -> (u8, u8, u8, f32)
pub fn rgbb(&self) -> (u8, u8, u8, f32)
Returns a tuple containing the values for red, green, blue and brightness.
sourcepub fn set_rgbb(&mut self, red: u8, green: u8, blue: u8, brightness: f32)
pub fn set_rgbb(&mut self, red: u8, green: u8, blue: u8, brightness: f32)
Sets the values for red, green, blue and brightness.
red
, green
and blue
are specified as 8-bit values between 0
(0%) and 255
(100%).
brightness
is specified as a floating point value between 0.0
(0%) and 1.0
(100%), and is converted to a 5-bit value.
sourcepub fn set_red(&mut self, red: u8)
pub fn set_red(&mut self, red: u8)
Sets the red value.
red
is specified as an 8-bit value between 0
(0%) and 255
(100%).
sourcepub fn set_green(&mut self, green: u8)
pub fn set_green(&mut self, green: u8)
Sets the green value.
green
is specified as an 8-bit value between 0
(0%) and 255
(100%).
sourcepub fn set_blue(&mut self, blue: u8)
pub fn set_blue(&mut self, blue: u8)
Sets the blue value.
blue
is specified as an 8-bit value between 0
(0%) and 255
(100%).
sourcepub fn brightness(&self) -> f32
pub fn brightness(&self) -> f32
Returns the brightness value.
sourcepub fn set_brightness(&mut self, brightness: f32)
pub fn set_brightness(&mut self, brightness: f32)
Sets the brightness value.
brightness
is specified as a floating point value between 0.0
(0%) and 1.0
(100%), and is converted to a 5-bit value.