From: Ben Harris Date: Thu, 26 Dec 2013 16:23:20 +0000 (+0000) Subject: Another tweak to whitepixel(). X-Git-Tag: bedstead-001.000~6 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=5084ab39982ee491d709c0efcfa8a4740af92289;p=bedstead.git Another tweak to whitepixel(). Now changing XQTR and YQTR has the hoped-for effect, changing the thickness of diagonal lines. Without changing it, character outlines are unchanged. --- diff --git a/bedstead.c b/bedstead.c index 4ee8cc5..07bdae7 100644 --- a/bedstead.c +++ b/bedstead.c @@ -1519,26 +1519,27 @@ whitepixel(int x, int y, int bl, int br, int tr, int tl) if (bl) { moveto(x, y); lineto(x, y+YPIX-YQTR); - if (br) { lineto(x+XPIX/2, y+YQTR); lineto(x+XQTR, y); } + if (br) { lineto(x+XPIX/2, y+YPIX/2-YQTR); lineto(x+XQTR, y); } else lineto(x+XPIX-XQTR, y); closepath(); } if (tl) { moveto(x, y+YPIX); lineto(x+XPIX-XQTR, y+YPIX); - if (bl) { lineto(x+XQTR, y+YPIX/2); lineto(x, y+YPIX-YQTR); } + if (bl) { lineto(x+XPIX/2-XQTR, y+YPIX/2); + lineto(x, y+YPIX-YQTR); } else lineto(x, y+XQTR); closepath(); } if (tr) { moveto(x+XPIX, y+YPIX); lineto(x+XPIX, y+YQTR); - if (tl) { lineto(x+XPIX/2, y+YPIX-YQTR); + if (tl) { lineto(x+XPIX/2, y+YPIX/2+YQTR); lineto(x+XPIX-XQTR, y+YPIX); } else lineto(x+XQTR, y+YPIX); closepath(); } if (br) { moveto(x+XPIX, y); lineto(x+XQTR, y); - if (tr) { lineto(x+XPIX-XQTR, y+YPIX/2); + if (tr) { lineto(x+XPIX/2+XQTR, y+YPIX/2); lineto(x+XPIX, y+YQTR); } else lineto(x+XPIX, y+YPIX-YQTR); closepath();