protected override void Draw(Gdk.GC gc, Gdk.Drawable dest, int x, int y, byte b, Gdk.Pixmap pix) { // draw from the end backwards x += 6 * width; for (int i = 0; i < 4; i++) { byte k = (byte)(b & 3); dest.DrawDrawable(gc, pix, k*2*width, 0, x, y, 2*width, height); x -= 2 * width; b = (byte)(b >> 2); } }
protected override void Draw(Gdk.GC gc, Gdk.Drawable dest, int x, int y, byte b, Gdk.Pixmap pix) { dest.DrawDrawable(gc, pix, b*2*width, 0, x, y, 2*width, height); }