use PrimitiveStyle::with_stroke, not PrimitiveStyleBuilder
parent
21428ff82f
commit
dd9a09aff4
|
|
@ -3,7 +3,7 @@
|
||||||
use embedded_graphics::{
|
use embedded_graphics::{
|
||||||
mono_font::MonoTextStyleBuilder,
|
mono_font::MonoTextStyleBuilder,
|
||||||
prelude::*,
|
prelude::*,
|
||||||
primitives::{Circle, Line, PrimitiveStyleBuilder},
|
primitives::{Circle, Line, PrimitiveStyle},
|
||||||
text::{Baseline, Text, TextStyleBuilder},
|
text::{Baseline, Text, TextStyleBuilder},
|
||||||
};
|
};
|
||||||
use embedded_hal::prelude::*;
|
use embedded_hal::prelude::*;
|
||||||
|
|
@ -89,19 +89,14 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
display.clear_buffer(Color::White);
|
display.clear_buffer(Color::White);
|
||||||
|
|
||||||
// draw a analog clock
|
// draw a analog clock
|
||||||
let style = PrimitiveStyleBuilder::new()
|
|
||||||
.stroke_color(Black)
|
|
||||||
.stroke_width(1)
|
|
||||||
.build();
|
|
||||||
|
|
||||||
let _ = Circle::new(Point::new(64, 64), 40)
|
let _ = Circle::new(Point::new(64, 64), 40)
|
||||||
.into_styled(style)
|
.into_styled(PrimitiveStyle::with_stroke(Black, 1))
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
let _ = Line::new(Point::new(64, 64), Point::new(30, 40))
|
let _ = Line::new(Point::new(64, 64), Point::new(30, 40))
|
||||||
.into_styled(style)
|
.into_styled(PrimitiveStyle::with_stroke(Black, 4))
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
let _ = Line::new(Point::new(64, 64), Point::new(80, 40))
|
let _ = Line::new(Point::new(64, 64), Point::new(80, 40))
|
||||||
.into_styled(style)
|
.into_styled(PrimitiveStyle::with_stroke(Black, 1))
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
|
|
||||||
// draw white on black background
|
// draw white on black background
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
use embedded_graphics::{
|
use embedded_graphics::{
|
||||||
mono_font::MonoTextStyleBuilder,
|
mono_font::MonoTextStyleBuilder,
|
||||||
prelude::*,
|
prelude::*,
|
||||||
primitives::{Circle, Line, PrimitiveStyleBuilder},
|
primitives::{Circle, Line, PrimitiveStyle},
|
||||||
text::{Baseline, Text, TextStyleBuilder},
|
text::{Baseline, Text, TextStyleBuilder},
|
||||||
};
|
};
|
||||||
use embedded_hal::prelude::*;
|
use embedded_hal::prelude::*;
|
||||||
|
|
@ -104,19 +104,14 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
display.clear_buffer(TriColor::White);
|
display.clear_buffer(TriColor::White);
|
||||||
|
|
||||||
// draw a analog clock
|
// draw a analog clock
|
||||||
let style = PrimitiveStyleBuilder::new()
|
|
||||||
.stroke_color(TriColor::Black)
|
|
||||||
.stroke_width(1)
|
|
||||||
.build();
|
|
||||||
|
|
||||||
let _ = Circle::new(Point::new(64, 64), 40)
|
let _ = Circle::new(Point::new(64, 64), 40)
|
||||||
.into_styled(style)
|
.into_styled(PrimitiveStyle::with_stroke(TriColor::Black, 1))
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
let _ = Line::new(Point::new(64, 64), Point::new(30, 40))
|
let _ = Line::new(Point::new(64, 64), Point::new(30, 40))
|
||||||
.into_styled(style)
|
.into_styled(PrimitiveStyle::with_stroke(TriColor::Black, 4))
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
let _ = Line::new(Point::new(64, 64), Point::new(80, 40))
|
let _ = Line::new(Point::new(64, 64), Point::new(80, 40))
|
||||||
.into_styled(style)
|
.into_styled(PrimitiveStyle::with_stroke(TriColor::Black, 1))
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
|
|
||||||
// draw text white on Red background by using the chromatic buffer
|
// draw text white on Red background by using the chromatic buffer
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ mod tests {
|
||||||
use crate::graphics::{Display, DisplayRotation};
|
use crate::graphics::{Display, DisplayRotation};
|
||||||
use embedded_graphics::{
|
use embedded_graphics::{
|
||||||
prelude::*,
|
prelude::*,
|
||||||
primitives::{Line, PrimitiveStyleBuilder},
|
primitives::{Line, PrimitiveStyle},
|
||||||
};
|
};
|
||||||
|
|
||||||
// test buffer length
|
// test buffer length
|
||||||
|
|
@ -90,12 +90,7 @@ mod tests {
|
||||||
fn graphics_rotation_0() {
|
fn graphics_rotation_0() {
|
||||||
let mut display = Display1in54::default();
|
let mut display = Display1in54::default();
|
||||||
let _ = Line::new(Point::new(0, 0), Point::new(7, 0))
|
let _ = Line::new(Point::new(0, 0), Point::new(7, 0))
|
||||||
.into_styled(
|
.into_styled(PrimitiveStyle::with_stroke(Black, 1))
|
||||||
PrimitiveStyleBuilder::new()
|
|
||||||
.stroke_color(Black)
|
|
||||||
.stroke_width(1)
|
|
||||||
.build(),
|
|
||||||
)
|
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
|
|
||||||
let buffer = display.buffer();
|
let buffer = display.buffer();
|
||||||
|
|
@ -112,12 +107,7 @@ mod tests {
|
||||||
let mut display = Display1in54::default();
|
let mut display = Display1in54::default();
|
||||||
display.set_rotation(DisplayRotation::Rotate90);
|
display.set_rotation(DisplayRotation::Rotate90);
|
||||||
let _ = Line::new(Point::new(0, 192), Point::new(0, 199))
|
let _ = Line::new(Point::new(0, 192), Point::new(0, 199))
|
||||||
.into_styled(
|
.into_styled(PrimitiveStyle::with_stroke(Black, 1))
|
||||||
PrimitiveStyleBuilder::new()
|
|
||||||
.stroke_color(Black)
|
|
||||||
.stroke_width(1)
|
|
||||||
.build(),
|
|
||||||
)
|
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
|
|
||||||
let buffer = display.buffer();
|
let buffer = display.buffer();
|
||||||
|
|
@ -134,12 +124,7 @@ mod tests {
|
||||||
let mut display = Display1in54::default();
|
let mut display = Display1in54::default();
|
||||||
display.set_rotation(DisplayRotation::Rotate180);
|
display.set_rotation(DisplayRotation::Rotate180);
|
||||||
let _ = Line::new(Point::new(192, 199), Point::new(199, 199))
|
let _ = Line::new(Point::new(192, 199), Point::new(199, 199))
|
||||||
.into_styled(
|
.into_styled(PrimitiveStyle::with_stroke(Black, 1))
|
||||||
PrimitiveStyleBuilder::new()
|
|
||||||
.stroke_color(Black)
|
|
||||||
.stroke_width(1)
|
|
||||||
.build(),
|
|
||||||
)
|
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
|
|
||||||
let buffer = display.buffer();
|
let buffer = display.buffer();
|
||||||
|
|
@ -159,12 +144,7 @@ mod tests {
|
||||||
let mut display = Display1in54::default();
|
let mut display = Display1in54::default();
|
||||||
display.set_rotation(DisplayRotation::Rotate270);
|
display.set_rotation(DisplayRotation::Rotate270);
|
||||||
let _ = Line::new(Point::new(199, 0), Point::new(199, 7))
|
let _ = Line::new(Point::new(199, 0), Point::new(199, 7))
|
||||||
.into_styled(
|
.into_styled(PrimitiveStyle::with_stroke(Black, 1))
|
||||||
PrimitiveStyleBuilder::new()
|
|
||||||
.stroke_color(Black)
|
|
||||||
.stroke_width(1)
|
|
||||||
.build(),
|
|
||||||
)
|
|
||||||
.draw(&mut display);
|
.draw(&mut display);
|
||||||
|
|
||||||
let buffer = display.buffer();
|
let buffer = display.buffer();
|
||||||
|
|
|
||||||
|
|
@ -30,10 +30,6 @@ impl DrawTarget for Display7in5 {
|
||||||
fn draw_pixel(&mut self, pixel: Pixel<BinaryColor>) -> Result<(), Self::Error> {
|
fn draw_pixel(&mut self, pixel: Pixel<BinaryColor>) -> Result<(), Self::Error> {
|
||||||
self.draw_helper(WIDTH, HEIGHT, pixel)
|
self.draw_helper(WIDTH, HEIGHT, pixel)
|
||||||
}
|
}
|
||||||
|
|
||||||
// fn size(&self) -> Size {
|
|
||||||
// Size::new(WIDTH, HEIGHT)
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Display for Display7in5 {
|
impl Display for Display7in5 {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue