VI10AddLine
V = Vector
I = Image
Funzione utilizzata per la gestione della funzionalità Vector Image (oggetto presente su alcune versioni di Qpaint).
La funzione VI10AddLine aggiunge il comando LINE in coda alle istruzioni da processare nel Buffer per eseguire il disegno.
Il comando LINE stampa una linea continua (orizzontale, verticale, obliqua) dalla coordinata attuale alla coordinata (x,y) passata come argomento.
Le stesse coordinate passate alla funzione, vengono inoltre impostate come coordinate attuali.
Buffer |
IMPLEMENTAZIONE
VI10AddLine (awBuffer, Coord_X, Coord_Y)
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
IN | ARRSYS / ARRGBL | awBuffer | W | Array che funge da buffer per istruzioni/dati |
IN | CONST/ GLOBAL | Coord_X | W | Variabile contenente la coordinata X del punto finale della Linea. |
IN | CONST/ GLOBAL | Coord_Y | W | Variabile contenente la coordinata Y del punto finale della Linea. |
Esempio
TASK_00
MAIN: VI10InitBuffer (awBuffer) ;Inizializza il Buffer VI10AddPen (awBuffer, Color) ;Aggiunge il comando PEN VI10AddMove (awBuffer, Coord_X, Coord_Y) ;Aggiunge il comando MOVE Coord_X = 25 ;Coordinata X finale della linea Coord_Y = 50 ;Coordinata Y finale della linea VI10AddLine (awBuffer, Coord_X, Coord_Y) ;Aggiunge il comando LINE .... WAIT 1 JUMP MAIN END