Fill & Blend
Fill & Blend
Fill rectangles and layer translucent colors.

Usage
from canvas.color import Color
from canvas.buffer import Canvas
from canvas.shapes.rects import fill_rect
from canvas.io.bmp import write_bmp
from canvas.io.png import write_png
def main() raises:
var c = Canvas(480, 480, Color(255, 255, 255))
# A filled red square...
fill_rect(c, 30, 30, 300, 300, Color(220, 40, 40))
# ...with a semi-transparent blue square overlapping it.
fill_rect(c, 150, 150, 300, 300, Color(40, 80, 220, 128))
write_bmp(c, "examples/out_fill_rect_blend.bmp")
write_png(c, "examples/out_fill_rect_blend.png")
print("wrote examples/out_fill_rect_blend.bmp and .png")