I have added DDARasterizer class to Draw package - it is able to convert lines and polygons to series of vertical and horizontal line segments, using strictly non-antialiased DDA/Bresenham algorithm.
It is intended to e.g. emulate polygon painting when only DrawRect is available.