use PrimitiveStyle::with_stroke, not PrimitiveStyleBuilder

This commit is contained in:
Reinier Balt
2021-06-16 14:17:18 +02:00
parent 21428ff82f
commit dd9a09aff4
4 changed files with 13 additions and 47 deletions
+4 -9
View File
@@ -3,7 +3,7 @@
use embedded_graphics::{
mono_font::MonoTextStyleBuilder,
prelude::*,
primitives::{Circle, Line, PrimitiveStyleBuilder},
primitives::{Circle, Line, PrimitiveStyle},
text::{Baseline, Text, TextStyleBuilder},
};
use embedded_hal::prelude::*;
@@ -89,19 +89,14 @@ fn main() -> Result<(), std::io::Error> {
display.clear_buffer(Color::White);
// draw a analog clock
let style = PrimitiveStyleBuilder::new()
.stroke_color(Black)
.stroke_width(1)
.build();
let _ = Circle::new(Point::new(64, 64), 40)
.into_styled(style)
.into_styled(PrimitiveStyle::with_stroke(Black, 1))
.draw(&mut display);
let _ = Line::new(Point::new(64, 64), Point::new(30, 40))
.into_styled(style)
.into_styled(PrimitiveStyle::with_stroke(Black, 4))
.draw(&mut display);
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 white on black background
+4 -9
View File
@@ -3,7 +3,7 @@
use embedded_graphics::{
mono_font::MonoTextStyleBuilder,
prelude::*,
primitives::{Circle, Line, PrimitiveStyleBuilder},
primitives::{Circle, Line, PrimitiveStyle},
text::{Baseline, Text, TextStyleBuilder},
};
use embedded_hal::prelude::*;
@@ -104,19 +104,14 @@ fn main() -> Result<(), std::io::Error> {
display.clear_buffer(TriColor::White);
// draw a analog clock
let style = PrimitiveStyleBuilder::new()
.stroke_color(TriColor::Black)
.stroke_width(1)
.build();
let _ = Circle::new(Point::new(64, 64), 40)
.into_styled(style)
.into_styled(PrimitiveStyle::with_stroke(TriColor::Black, 1))
.draw(&mut display);
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);
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 text white on Red background by using the chromatic buffer