pub async fn line<SPI, DC, RST>(
gfx: &mut Graphics<'_, SPI, DC, RST>,
x0: i32,
y0: i32,
x1: i32,
y1: i32,
color: Color,
)Expand description
Trace une ligne entre deux points en utilisant l’algorithme de Bresenham.
Cette fonction utilise l’algorithme de Bresenham pour tracer une ligne
entre les points (x0, y0) et (x1, y1). Elle gère correctement les lignes
en dehors de l’écran via la vérification de limites dans Graphics::pixel.
§Arguments
gfx- Contexte graphiquex0- Coordonnée X du point de départy0- Coordonnée Y du point de départx1- Coordonnée X du point d’arrivéey1- Coordonnée Y du point d’arrivéecolor- Couleur de la ligne
§Exemple
use embassy_st7789v_plot::{Graphics, line};
let mut gfx = Graphics::new(display);
line(&mut gfx, 10, 10, 100, 50, Color::BLUE).await;