software:qview:qview_6:qcl_library:vi10addrect

VI10AddRect

V = Vector

I = Image

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

La funzione VI10AddRect aggiunge il comando RECT in coda alle istruzioni da processare nel Buffer per eseguire il disegno.
Il comando RECT crea un rettangolo con uno spigolo posizionato sulle coordinate attuali e lo spigolo opposto posizionato alle coordinate passate come argomento.
Le stesse coordinate passate alla funzione, vengono inoltre impostate poi come coordinate attuali.

Buffer

VI10AddRect (awBuffer, Coord_X, Coord_Y, Fill)

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 il valore della coordinata X che determina il punto di uno spigolo del rettangolo da disegnare.
IN CONST/
GLOBAL
Coord_Y W Variabile contenente il valore della coordinata Y che determina il punto di uno spigolo del rettangolo da 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 ≠ 0 : Area interna riempita con il colore

Esempio

TASK_00

MAIN:
 
VI10InitBuffer (awBuffer)			        ;Inizializza il Buffer
 
VI10AddPen (awBuffer, Color)			        ;Aggiunge il comando PEN
 
Coord_X = 30					        ;Coordinata X dello spigolo di partenza del rettangolo
 
Coord_Y = 30					        ;Coordinata Y dello spigolo di partenza del rettangolo
 
VI10AddSet (awBuffer, Coord_X, Coord_Y)	                ;Aggiunge il comando SET
 
Coord_X = 30					        ;Coordinata X dello spigolo opposto del rettangolo
 
Coord_Y = 30					        ;Coordinata Y dello spigolo opposto del rettangolo
 
Fill = 0						;Imposta area interna non riempita
 
**VI10AddRect (awBuffer, Coord_X, Coord_Y, Fill)**	;Aggiunge il comando RECT
 
.... 
 
WAIT 1
JUMP MAIN
 
END

Note

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