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 Color = 5 ;Imposta il colore (5 = ROSSO) VI10AddPen (awBuffer, Color) ;Aggiunge il comando PEN 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 VI10DrawBuffer (awBuffer) ;Disegna il contenuto del buffer ;.... WAIT 1 JUMP MAIN END