software:qview:qview_6:qcl_library:vi10addmovearea

VI10AddMoveArea

V = Vector

I = Image

Funzione utilizzata per la gestione della funzionalità Vector Image (oggetto presente su alcune versioni di Qpaint).

La funzione VI10AddMoveArea aggiunge il comando MOVEAREA in coda alle istruzioni da processare nel Buffer per eseguire il disegno.
Il comando MOVEAREA sposta l'immagine presente di un numero di pixels pari a x sull'asse orizzontale e y sull'asse verticale.
Se x è positivo lo spostamento avviene verso destra, se x è negativo, lo spostamento avviene verso sinistra.
Se y è positivo lo spostamento avviene verso l'alto, se y è negativo, lo spostamento avviene verso il basso.

Buffer

VI10AddMoveArea (awBuffer, Spazio_X, Spazio _Y)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
IN ARRSYS /
ARRGBL
awBuffer W Array che funge da buffer per istruzioni/dati
IN CONST/
GLOBAL
Spazio_X W Variabile contenente lo spazio di spostamento dell'immagine lungo l'asse X.
X positivo = sposta verso destra
X negativo = sposta verso sinistra
IN CONST/
GLOBAL
Spazio_Y W Variabile contenente lo spazio di spostamento dell'immagine lungo l'asse Y.
Y positivo = sposta verso alto
Y negativo = sposta verso basso

Esempio

TASK_00

MAIN:
 
VI10InitBuffer (awBuffer)			;Inizializza il Buffer
 
VI10AddPen (awBuffer, Color)			;Aggiunge il comando PEN
 
Coord_X = 20					;Imposta la nuova coordinata attuale X
 
Coord_Y = 50					;Imposta la nuova coordinata attuale Y
 
VI10AddMoveArea (awBuffer, Spazio_X, Spazio _Y)	;Aggiunge il comando MOVEAREA
 
.... 
 
WAIT 1
JUMP MAIN
 
END

Note

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