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,h = getWidth(pict),getHeight(pict)
- lim = min(width,h) #faccio il minimo in modo tale da non selezionare pixel fuori dalla matrice
- for i in range(lim):
- #effettuo cio' in quanto devo considerare ogni volta come pixel di inizio quello con le coordinate x,y uguali
- drawHorizontalLineGen(pict,i,i,w,col)
- def drawHorizontalLineGen(src, 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
- #fisso la riga e scorro le colonne cosi' da disegnare una linea orizzontale
- for c in range(x, min(x+w,getWidth(src))): #faccio il minimo cosi' da non rischiare di uscire dalla matrice
- setColor(getPixel(src, c, y), col)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement