software:qview:qview_6:qcl_library:vi10addline

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
 
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

Note

  • Ultima modifica: 2019/08/29 17:01