software:qview:qview_6:qcl_library:vi10loadimage

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
software:qview:qview_6:qcl_library:vi10loadimage [2024/09/02 14:00] qem214software:qview:qview_6:qcl_library:vi10loadimage [2024/10/31 11:46] (versione attuale) qem214
Linea 13: Linea 13:
 ===== IMPLEMENTAZIONE ===== ===== IMPLEMENTAZIONE =====
  
-**VI10LoadImage (awBuffer, ImageNumber, TanspColor)**+**VI10LoadImage (awBuffer, ImageNumber, TranspColor)**
  
 Parametri: Parametri:
  
-^IN/OUT^TIPO VARIABILE^NOME DI ESEMPIO^DIM^^ +^ IN/OUT  ^ TIPO VARIABILE      ^ NOME DI ESEMPIO  ^ DIM                                                                                                                                                                                           || 
-|  IN  |  ARRSYS /\\ ARRGBL  |  awBuffer  |  W  |Array che funge da buffer per istruzioni/dati| +|  IN     |  ARRSYS /\\ ARRGBL  |  awBuffer        |  W   | Array che funge da buffer per istruzioni/dati                                                                                                                                           
-|  IN  |  CONST/\\ GLOBAL  |  ImageNumber  |  W  |Variabile contenente il numero dell'oggetto Image da cui caricare l'immagine associata\\ Min. 1| +|  IN     |  CONST/\\ GLOBAL    |  ImageNumber     |  W   | Variabile contenente il numero dell'oggetto Image da cui caricare l'immagine associata\\ Min. 1                                                                                         
-|  IN  |  CONST/\\ GLOBAL  |  TanspColor  |  W  |Variabile contenente il codice colore da considerare come trasparenza.\\ Se impostato a **-1** viene considerato il valore di background impostato dal comando [[.:VI10SetBackground]]|+|  IN     |  CONST/\\ GLOBAL    |  TranspColor     |  W   | Variabile contenente il codice colore da considerare come trasparenza.\\ Se impostato a **-1** viene considerato il valore di background impostato dal comando [[.:VI10SetBackground]]  |
  
 === Esempio === === Esempio ===
Linea 28: Linea 28:
 MAIN: MAIN:
  
-VI10InitBuffer (awBuffer) ;Inizializza il Buffer+VI10InitBuffer (awBuffer) ;Inizializza il Buffer
  
-;....+gwCoordX1 = 50 
 +gwCoordY1 = 50 
 +VI10AddSet (agwBuffPlotDemo7, gwCoordX1, gwCoordY1) ;Set del punto in cui disegnare l'immagine (riferito all'angolo alto SX dell'immagine)
  
-ImageNumber = 1 ;Imposta il numero dell'immagine da caricare +ImageNumber = 1 ;Imposta il numero dell'immagine da caricare
-VI10LoadImage (awBuffer, ImageNumber, -1) ;Aggiunge il comando+
  
-;....+VI10LoadImage (awBuffer, ImageNumber, -1) ;Aggiunge il comando LoadImage
  
-VI10DrawBuffer(awBuffer)+VI10DrawBuffer(awBuffer) ;Disegna il buffer
  
 WAIT 1 WAIT 1
Linea 49: Linea 50:
   * Gli oggetti Image da visualizzare devono essere posti sotto l'area occupata dall'oggetto Vectorimage.   * Gli oggetti Image da visualizzare devono essere posti sotto l'area occupata dall'oggetto Vectorimage.
   * L'immagine viene caricata con l'angolo alto-sinistro coincidente alla coordinata attuale del VectorImage impostata dal comando [[.:VI10AddSet]].   * L'immagine viene caricata con l'angolo alto-sinistro coincidente alla coordinata attuale del VectorImage impostata dal comando [[.:VI10AddSet]].
-  * Il valore del parametro **ImageNumber** dev'essere superiore a 0 (ZERO). Per trovare il corretto valore di ImageNumber, considerando di avere più oggetti Image posti sotto l'area occupata dal Vectorimage, sfruttare l'impostazione in QPaint della proprietà Z-Order dell'oggetto. La proprietà Z-Order indica il **livello** di ogni oggetto, statico o dinamico, rispetto agli altri ed è visibile nella barra di stato di QPaint quando si seleziona un oggetto. Essa può essere incrementata o diminuita spostando l'oggetto verso il fronte o verso il fondo. Un buon metodo è di mettere in ordine le immagini e quindi impostare lo Z-Order a partire da 1 e così via. In questo modo si otterrà una corrispondenza diretta tra il valore dell'immagine da visualizzare ed il valore da assegnare al parametro ImageNumber.  +  * Il valore del parametro **ImageNumber** dev'essere superiore a 0 (ZERO). Per trovare il corretto valore di ImageNumber, considerando di avere più oggetti Image posti sotto l'area occupata dal Vectorimage, sfruttare l'impostazione in QPaint della proprietà Z-Order dell'oggetto. La proprietà Z-Order indica il **livello** di ogni oggetto, statico o dinamico, rispetto agli altri ed è visibile nella barra di stato di QPaint quando si seleziona un oggetto (vedere immagine sottostante. Essa può essere incrementata o diminuita spostando l'oggetto verso il fronte o verso il fondo. Un buon metodo è di mettere in ordine le immagini e quindi impostare lo Z-Order a partire da 1 e così via. In questo modo si otterrà una corrispondenza diretta tra il valore dell'immagine da visualizzare ed il valore da assegnare al parametro ImageNumber.  
-  * Per i codici colore del parametro **TanspColor**, vedi la __Tabella codici colore di QPaint__.+  * Per i codici colore del parametro **TranspColor**, vedi la __[[https://wiki.qem.it/doku.php/software/qpaint/qpaint_6#colori|Tabella codici colore di QPaint]]__. 
 + 
 + 
 +---- 
 + 
 +Esempio: trovare il valore di ''Z-Order'' di un'immagine. Dopo aver selezionato la vista degli oggetti Image tramite il comando ''SHIFT + F6'' oppure menù ''Visualizza'' :->: ''Evidenzia oggetti Image'', cliccare l'immagine desiderata e leggere il valore dalla barra di stato in basso a sinistra. Nel caso seguente il valore è ''7''
 + 
 +{{:software:qview:qview_6:qcl_library:image_number.jpg?nolink|}}
  
  • Ultima modifica: 2024/09/02 14:00