use tiny_skia::{Paint, PathBuilder, Pixmap, Rect as SkRect, Transform};
use windui::prelude::*;
fn main() {
App::new("Phase 0 — windui", 480, 320)
.bg(Color::hex(0x2B2B3C))
.screenshot_from_args()
.on_render(|pixmap: &mut Pixmap, size: Size| {
let w = size.w as f32;
let h = size.h as f32;
let rw = w * 0.5;
let rh = h * 0.4;
let rect = SkRect::from_xywh((w - rw) / 2.0, (h - rh) / 2.0, rw, rh).unwrap();
let mut pb = PathBuilder::new();
pb.push_rect(rect);
let path = pb.finish().unwrap();
let mut paint = Paint::default();
paint.set_color_rgba8(0xFF, 0x9F, 0x43, 0xFF);
paint.anti_alias = true;
pixmap.fill_path(
&path,
&paint,
tiny_skia::FillRule::Winding,
Transform::identity(),
None,
);
})
.run();
}