circles/
circles.rs

1use graphics::ellipse;
2use graphics_buffer::*;
3
4fn main() {
5    // Create a new RenderBuffer
6    let mut buffer = RenderBuffer::new(100, 100);
7    buffer.clear([0.0, 0.0, 0.0, 0.0]);
8
9    // Big red circle
10    ellipse(
11        [1.0, 0.0, 0.0, 0.7],
12        [0.0, 0.0, 100.0, 100.0],
13        IDENTITY,
14        &mut buffer,
15    );
16    // Small blue circle
17    ellipse(
18        [0.0, 0.0, 1.0, 0.7],
19        [0.0, 0.0, 50.0, 50.0],
20        IDENTITY,
21        &mut buffer,
22    );
23    // Small green circle
24    ellipse(
25        [0.0, 1.0, 0.0, 0.7],
26        [50.0, 50.0, 50.0, 50.0],
27        IDENTITY,
28        &mut buffer,
29    );
30
31    // Save the buffer
32    buffer.save("circles.png").unwrap();
33}