Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def bandaDiag(pict, w, col) :
- # @param pict: Picture
- # @param w: int (larghezza della banda diagonale)
- # @param col: Color (colore della banda diagonale)
- width, height = getWidth(pict), getHeight(pict)
- newPict = makeEmptyPicture(width,height)
- for y in range(height):
- for x in range(width):
- color = getColor(getPixel(pict,x,y))
- setColor(getPixel(newPict,x,y),color)
- x = height-1
- l = min(width,x+w)-x # larghezza della banda diagonale effettiva
- for h in range(0, height) :
- drawHorizontalLineGen(newPict, h, h, l, col)
- if x+w>width:
- print "La larghezza massima che puo' avere la banda diagonale: ",l
- show(newPict)
- def drawHorizontalLineGen(src1, x, y, w, col):
- # @param src: Picture
- # @param x: int (1a coordinata del punto di inizio)
- # @param y: int (2a coordinate del punto di inizio)
- # @param w: int (lunghezza della linea)
- # @param col: Color
- for c in range(x, x+w):
- setColor(getPixel(src1, c, y), col)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement