software:qview:qview_6:qcl_library:vi10begindrawbuffer

VI10BeginDrawBuffer

V = Vector

I = Image

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

La funzione VI10BeginDrawBuffer si occupa di preparare il buffer per poter successivamente aggiungere le operazioni di disegno. La funzione inoltre verifica la presenza di errori e quindi li pone nella variabile indicata come secondo argomento.

Prima di iniziare la costruzione del contenuto buffer, se si vuole cominciare un disegno nuovo, è necessario richiamare questa funzione o la funzione VI10InitBuffer.

VI10BeginDrawBuffer (awBuffer, gwError)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
IN ARRSYS /
ARRGBL
awBuffer W Array che funge da buffer per istruzioni/dati
OUT SYSTEM /
GLOBAL
gwError W Variabile di errore

Esempio

TASK_00

MAIN:
  IF gfDraw
    VI11WaitBufferReadyUsingWAIT(awBuffer)
    VI10BeginDrawBuffer(awBuffer, gwError)
    IF gwError
      ; Segnalazione di errore
    ELSE
      ...
      VI10DrawBuffer(awBuffer)
    ENDIF
    gfDraw = 0
  ENDIF
END

Note

Nel caso in cui la variabile di errore contenga già un valore diverso da zero, essa non verrà sovrascritta.

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