Skip to content
Lines

Lines

Compare hard-edged and anti-aliased lines.

Lines

Usage

from canvas.color import Color
from canvas.buffer import Canvas
from canvas.shapes.lines import draw_line, draw_line_aa
from canvas.io.bmp import write_bmp
from canvas.io.png import write_png


def main() raises:
    var c = Canvas(900, 540, Color(255, 255, 255))

    draw_line(c, 60, 480, 840, 60, Color(120, 120, 120))
    draw_line_aa(c, 60, 525, 840, 105, Color(120, 120, 120))

    write_bmp(c, "examples/out_lines.bmp")
    write_png(c, "examples/out_lines.png")
    print("wrote examples/out_lines.bmp and .png")