How to draw lines and rectangles
def addVerticalLine(picture, atX, color):
for y in range(1, getHeight(picture)+1):
pixel = getPixel(picture, atX, y)
setColor(pixel, color)
def drops(): # Takes ages
pic = makeEmptyPicture(300, 300)
show(pic)
for x in range(100, 200):
addVerticalLine(pic, x, blue)
repaint(pic)
def line(): # Very fast
pic = makeEmptyPicture(300, 300)
show(pic)
for x in range(100, 200):
addLine(pic, x, 1, x, getHeight(pic), blue)
repaint(pic)
def rect(): # Very, very fast
pic = makeEmptyPicture(300, 300)
show(pic)
addRectFilled(pic, 100, 1, 100, getHeight(pic), blue)
repaint(pic)
Link to this Page