mirror of
https://github.com/Anshorei/epd-waveshare.git
synced 2026-10-03 22:06:43 +00:00
inverse the colors
This commit is contained in:
+6
-6
@@ -12,23 +12,23 @@ impl Color {
|
||||
/// Get the color encoding of the color for one bit
|
||||
pub fn get_bit_value(&self) -> u8 {
|
||||
match self {
|
||||
Color::White => 1u8,
|
||||
Color::Black => 0u8,
|
||||
Color::White => 0u8,
|
||||
Color::Black => 1u8,
|
||||
}
|
||||
}
|
||||
|
||||
/// Gets a full byte of black or white pixels
|
||||
pub fn get_byte_value(&self) -> u8 {
|
||||
match self {
|
||||
Color::White => 0xff,
|
||||
Color::Black => 0x00,
|
||||
Color::White => 0x00,
|
||||
Color::Black => 0xff,
|
||||
}
|
||||
}
|
||||
|
||||
fn from_u8(val: u8) -> Self {
|
||||
match val {
|
||||
0 => Color::Black,
|
||||
1 => Color::White,
|
||||
1 => Color::Black,
|
||||
0 => Color::White,
|
||||
e => panic!("DisplayColor only parses 0 and 1 (Black and White) and not `{}`", e),
|
||||
}
|
||||
}
|
||||
|
||||
+4
-2
@@ -98,10 +98,12 @@ impl Drawing<Color> for DisplayEink42BlackWhite {
|
||||
|
||||
match color {
|
||||
Color::Black => {
|
||||
self.buffer[idx] &= !bit;
|
||||
//self.buffer[idx] &= !bit;
|
||||
self.buffer[idx] |= bit;
|
||||
}
|
||||
Color::White => {
|
||||
self.buffer[idx] |= bit;
|
||||
//self.buffer[idx] |= bit;
|
||||
self.buffer[idx] &= !bit;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user