<div dir="ltr"><div class="gmail_extra">I just thought I'd add a note. In my Cross.Code library, the ISurface implementation I've written provides automatic pixel alignment methods for filling/stroking certain shapes with consideration to pen widths: </div><div class="gmail_extra"><br></div><div class="gmail_extra"><a href="https://github.com/sysrpl/Cross.Codebot/blob/master/source/codebot.graphics.linux.surfacecairo.pas#L1805">https://github.com/sysrpl/Cross.Codebot/blob/master/source/codebot.graphics.linux.surfacecairo.pas#L1805</a><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">The problem is it's limited to horizontal/vertical shapes (Rectangle, RoundRectangle), and not lines (which can be draw at any angle). the Grid box is a rectangle, so it get the smooth edge, where as the Grid lines are ... well lines.</div></div>