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

VI10AddLine (awBuffer, Coord_X, Coord_Y)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
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

Note

  • Ultima modifica: 2024/09/09 09:15