void PathMoveTo(double x, double y);
void PathLineTo(double x, double y);
void PathHLineTo(double x);
void PathVLineTo(double y);
void PathArcTo(double x, double y, double rx, double ry, double a1, double a2, bool ccw = true);
void PathJoinArcTo(double x, double y, double rx, double ry, double a1, double a2, bool ccw);
void PathPie(double x0, double y0, double rx, double ry, double a1, double a2);
void PathRing(double x0, double y0, double rx, double ry, double a1, double a2, double dis);
void PathRingRound(double x0, double y0, double rx, double ry, double a1, double a2, double dis, double round = PI / 45);
void PathEllipse(int cx, int cy, int rx, int ry);