software:qview:qview_6:qcl_library:vi10addcircle

VI10AddCircle

V = Vector

I = Image

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

La funzione VI10AddCircle aggiunge il comando CIRCLE in coda alle istruzioni da processare nel Buffer per eseguire il disegno.
Il comando CIRCLE crea un cerchio con centro posizionato alle coordinate attuali e raggio pari al parametro “Raggio” passato alla funzione.
Le stesse coordinate passate alla funzione, vengono inoltre impostate poi come coordinate attuali.

Buffer

VI10AddCircle (awBuffer, Radius, Fill)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
IN ARRSYS /
ARRGBL
awBuffer W Array che funge da buffer per istruzioni/dati
IN CONST/
GLOBAL
Radius W Variabile contenente il valore del raggio del cerchio che si vuole disegnare.
IN CONST/
GLOBAL
Fill W Variabile contenente l'informazione per il riempimento dell'area interna del rettangolo.
Fill = 0: Area interna non riempita con il colore
Fill = 1 : Area interna riempita con il colore

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
 
Radius = 20					;Imposta il Raggio della circonferenza
 
Fill = 0					;Imposta area interna non riempita
 
VI10AddCircle (awBuffer, Radius, Fill)		;Aggiunge il comando CIRCLE
 
.... 
 
WAIT 1
JUMP MAIN
 
END

Note

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