mirror of
https://github.com/kittywitch/esp32-c3-meepy.git
synced 2026-02-09 16:09:18 -08:00
feat: clean up some more .w.
This commit is contained in:
parent
32cbbaf4b3
commit
8830e92597
7 changed files with 65 additions and 63 deletions
17
src/main.rs
17
src/main.rs
|
|
@ -152,8 +152,8 @@ impl<'spi> TFT<'spi> {
|
|||
.with_mode(Mode::_0)
|
||||
}
|
||||
|
||||
pub fn clear(&mut self, color: Rgb565) {
|
||||
self.display.clear(color).unwrap();
|
||||
pub fn clear(&mut self, color: Bgr565) {
|
||||
self.display.clear(candyflip(color)).unwrap();
|
||||
}
|
||||
|
||||
pub fn part_clear(&mut self, x: i32, y: i32, w: u32, h: u32) {
|
||||
|
|
@ -163,6 +163,18 @@ impl<'spi> TFT<'spi> {
|
|||
.unwrap();
|
||||
}
|
||||
|
||||
pub fn containing_recty(&mut self, x: i32, y: i32, w: u32, h: u32) {
|
||||
Rectangle::new(Point::new(x, y), Size::new(w, h))
|
||||
.into_styled(PrimitiveStyle::with_stroke(Bgr565::CYAN, 1))
|
||||
.draw(&mut self.draw_target())
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
pub fn container(&mut self, margin: i32, y: i32, h: u32) {
|
||||
let width = self.display.bounding_box().size.width;
|
||||
self.containing_recty(margin, y, width - margin as u32, h);
|
||||
}
|
||||
|
||||
pub fn println(&mut self, text: &str, x: i32, y: i32) {
|
||||
let style = MonoTextStyle::new(&FONT_8X13, Bgr565::WHITE);
|
||||
Text::with_alignment(text, Point::new(x, y), style, Alignment::Center)
|
||||
|
|
@ -186,6 +198,7 @@ fn main() -> ! {
|
|||
|
||||
let mut tft = TFT::new(peripherals.SPI2, sclk, miso, mosi, cs, rst, dc);
|
||||
tft.draw_target().clear(Bgr565::BLACK);
|
||||
tft.container(2, 2, 16);
|
||||
tft.println("nya~! -w-", 100, 40);
|
||||
|
||||
loop {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue