You might consider Compose, which is the geometry layer that sits below Gadfly.
Or if you really want to get down to nuts and bolts, you could just use Cairo directly.
You might consider Compose, which is the geometry layer that sits below Gadfly.
Or if you really want to get down to nuts and bolts, you could just use Cairo directly.