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}