maui-graphics-drawing

Installation
SKILL.md

.NET MAUI Graphics Drawing

Common gotchas

Issue Fix
Nothing draws on screen Ensure Drawable is set on GraphicsView and the control has non-zero HeightRequest/WidthRequest
State bleeds between shapes Wrap isolated sections in SaveState() / RestoreState() pairs
Shadows stick to later draws Call canvas.SetShadow(SizeF.Zero, 0, null) after drawing the shadowed element
Clipping never resets Clipping is cumulative per frame — use SaveState/RestoreState around clip regions
UI freezes during drawing Never do I/O, network, or heavy computation inside Draw() — it runs on the UI thread

Canvas state — always pair Save/Restore

⚠️ Unpaired SaveState/RestoreState causes state leaks across draw calls.

// ✅ Correct — isolated state
canvas.SaveState();
Related skills
Installs
22
GitHub Stars
135
First Seen
Mar 1, 2026