draw_rgb_triangles/
draw_rgb_triangles.rs

1extern crate drawille;
2
3use drawille::Canvas;
4use drawille::PixelColor;
5
6fn main() {
7    let mut canvas = Canvas::new(100, 100);
8    canvas.line_colored(2, 2, 80, 80, PixelColor::Red);
9    canvas.line_colored(2, 80, 80, 80, PixelColor::Green);
10    canvas.line_colored(2, 2, 2, 80, PixelColor::Blue);
11
12    canvas.line_colored(
13        2 + 5,
14        2 + 15,
15        80 + 5,
16        80 + 15,
17        PixelColor::TrueColor { r: 255, g: 0, b: 0 },
18    );
19    canvas.line_colored(
20        2 + 5,
21        80 + 15,
22        80 + 5,
23        80 + 15,
24        PixelColor::TrueColor { r: 0, g: 255, b: 0 },
25    );
26    canvas.line_colored(
27        2 + 5,
28        2 + 15,
29        2 + 5,
30        80 + 15,
31        PixelColor::TrueColor { r: 0, g: 0, b: 255 },
32    );
33    println!("{}", canvas.frame());
34}