Am 06.04.2011 14:49, schrieb Michel Fortin:
     final class Bitmap(Color) : Image {
         void opIndexAssign(int x, int y, Color color) {
             pixels[y * width + x] = Color(color);
         }

         size_t width, height;
         Color[] pixels;
     }


Yep, exactly. I would implement it as template.

About the render backend, Nick mentioned.
In the first step, I would just draw all objects (lines, boxes, circles) to the buffer and then render it as image per gdi/xlib.

this render should ideally be in a single file, so other backends can be implemented (gdi/direct2d/cairo/xcb/cocoa/..)


°Matthias

Reply via email to