CwSetViewZoom

Sintassi:

call CwSetViewZoom nX, nY, nWidth, nHeight

        nX      (numerico) Coordinata orizzontale dell'angolo superiore sinistro
                dell'area rettangolare da ingrandire

        nY      (numerico) Coordinata verticale dell'angolo superiore sinistro
                dell'area rettangolare da ingrandire

        nWidth  (numerico) Ampiezza dell'area da ingrandire

        nHeight (numerico) Altezza dell'area da ingrandire

Descrizione:

Questa procedura ingrandisce la vista corrente all'area delimitata dal rettangolo descritto tramite nX, nY, nWidth ed nHeight. Il punto nX, nY è la posizione del centro del rettangolo nelle unità correnti.
nWidth ed nHeight sono l'ampiezza e l'altezza del rettangolo, ancora nelle unità di misura correnti. (Si esaminino CwSetUnit e CwGetUnit per una spiegazione sulle unità di misura.)

Esempio:

/* Questo esempio ingrandisce un'area rettangolare selezionata. Lanciarlo
    ha lo stesso effetto del comando "Zoom in" del menu. */

call CwGetSelectionRectangle rect
call CwSetViewZoom rect.x, rect.y, rect.width, rect.height

Note:

Il rettangolo di ingrandimento può essere più grande del rettangolo specificato. Ciò perché il rettangolo di ingrandimento deve avere lo stesso rapporto base/altezza (aspect ratio) della vista corrente. Pertanto, l'ampiezza o la larghezza verranno aumentate per questo scopo. Per questo motivo CwGetView potrebbe non ritornare esattamente lo stesso rettangolo impostato.

Funzioni per NOME

Indice

Funzioni per SCOPO