x *= XPIX_S; y *= YPIX_S;
if (bl) moveto(x, y);
- else { moveto(x+XQTR_S, y); lineto(x, y+YQTR_S); }
- if (tl) lineto(x, y+YPIX_S);
- else { lineto(x, y+YPIX_S-YQTR_S); lineto(x+XQTR_S, y+YPIX_S); }
- if (tr) lineto(x+XPIX_S, y+YPIX_S);
- else { lineto(x+XPIX_S-XQTR_S, y+YPIX_S);
- lineto(x+XPIX_S, y+YPIX_S-YQTR_S); }
+ else { moveto(x, y+YQTR_S); lineto(x+XQTR_S, y); }
if (br) lineto(x+XPIX_S, y);
- else { lineto(x+XPIX_S, y+YQTR_S); lineto(x+XPIX_S-XQTR_S, y); }
+ else { lineto(x+XPIX_S-XQTR_S, y); lineto(x+XPIX_S, y+YQTR_S); }
+ if (tr) lineto(x+XPIX_S, y+YPIX_S);
+ else { lineto(x+XPIX_S, y+YPIX_S-YQTR_S);
+ lineto(x+XPIX_S-XQTR_S, y+YPIX_S); }
+ if (tl) lineto(x, y+YPIX_S);
+ else { lineto(x+XQTR_S, y+YPIX_S); lineto(x, y+YPIX_S-YQTR_S); }
closepath();
}
x *= XPIX_S; y *= YPIX_S;
if (bl) {
- moveto(x, y); lineto(x, y+YPIX_S-YQTR_S);
- if (br) { lineto(x+XPIX_S/2, y+YPIX_S/2-YQTR_S);
- lineto(x+XQTR_S, y); }
+ moveto(x, y);
+ if (br) { lineto(x+XQTR_S, y);
+ lineto(x+XPIX_S/2, y+YPIX_S/2-YQTR_S); }
else lineto(x+XPIX_S-XQTR_S, y);
- closepath();
+ lineto(x, y+YPIX_S-YQTR_S); closepath();
}
- if (tl) {
- moveto(x, y+YPIX_S); lineto(x+XPIX_S-XQTR_S, y+YPIX_S);
- if (bl) { lineto(x+XPIX_S/2-XQTR_S, y+YPIX_S/2);
- lineto(x, y+YPIX_S-YQTR_S); }
- else lineto(x, y+YQTR_S);
- closepath();
+ if (br) {
+ moveto(x+XPIX_S, y);
+ if (tr) { lineto(x+XPIX_S, y+YQTR_S);
+ lineto(x+XPIX_S/2+XQTR_S, y+YPIX_S/2); }
+ else lineto(x+XPIX_S, y+YPIX_S-YQTR_S);
+ lineto(x+XQTR_S, y); closepath();
}
if (tr) {
- moveto(x+XPIX_S, y+YPIX_S); lineto(x+XPIX_S, y+YQTR_S);
- if (tl) { lineto(x+XPIX_S/2, y+YPIX_S/2+YQTR_S);
- lineto(x+XPIX_S-XQTR_S, y+YPIX_S); }
+ moveto(x+XPIX_S, y+YPIX_S);
+ if (tl) { lineto(x+XPIX_S-XQTR_S, y+YPIX_S);
+ lineto(x+XPIX_S/2, y+YPIX_S/2+YQTR_S); }
else lineto(x+XQTR_S, y+YPIX_S);
- closepath();
+ lineto(x+XPIX_S, y+YQTR_S); closepath();
}
- if (br) {
- moveto(x+XPIX_S, y); lineto(x+XQTR_S, y);
- if (tr) { lineto(x+XPIX_S/2+XQTR_S, y+YPIX_S/2);
- lineto(x+XPIX_S, y+YQTR_S); }
- else lineto(x+XPIX_S, y+YPIX_S-YQTR_S);
- closepath();
+ if (tl) {
+ moveto(x, y+YPIX_S);
+ if (bl) { lineto(x, y+YPIX_S-YQTR_S);
+ lineto(x+XPIX_S/2-XQTR_S, y+YPIX_S/2); }
+ else lineto(x, y+YQTR_S);
+ lineto(x+XPIX_S-XQTR_S, y+YPIX_S); closepath();
}
}
{
x0 *= XPIX_S; y0 *= YPIX_S;
x1 *= XPIX_S; y1 *= YPIX_S;
- moveto(x0, y0); lineto(x0, y1); lineto(x1, y1); lineto(x1, y0);
+ moveto(x0, y0); lineto(x1, y0); lineto(x1, y1); lineto(x0, y1);
closepath();
}