stroke_arc/
stroke-arc.rs

1use lyon_geom::Transform;
2use raqote::*;
3
4fn main() {
5    let mut dt = DrawTarget::new(400, 400);
6
7    let mut pb = PathBuilder::new();
8    pb.arc(0., 0., 20., 0., std::f32::consts::PI);
9
10    let path = pb.finish();
11    dt.set_transform(&Transform::translation(50., 50.));
12    dt.stroke(
13        &path,
14        &Source::Solid(SolidSource::from_unpremultiplied_argb(0xFF, 0, 0x80, 0)),
15        &StrokeStyle {
16            width: 40., // <--
17            ..StrokeStyle::default()
18        },
19        &DrawOptions::new(),
20    );
21
22    dt.write_png("out.png").unwrap();
23}