draw_rgb_triangles/
draw_rgb_triangles.rs1extern 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}