Funzione MagSetWindowTransform (magnification.h)

Imposta la matrice di trasformazione per un controllo lente di ingrandimento.

Sintassi

BOOL MagSetWindowTransform(
  [in]  HWND          hwnd,
  [out] PMAGTRANSFORM pTransform
);

Parametri

[in] hwnd

Tipo: HWND

Finestra di ingrandimento.

[out] pTransform

Tipo: PMAGTRANSFORM

Matrice di trasformazione.

Valore restituito

Tipo: BOOL

Restituisce TRUE se l'operazione riesce o FALSE in caso contrario.

Commenti

La matrice di trasformazione specifica il fattore di ingrandimento applicato dal controllo lente di ingrandimento al contenuto del rettangolo di origine.

Esempio

Nell'esempio seguente viene illustrato come impostare il fattore di ingrandimento per un controllo lente di ingrandimento.

// Description:
//   Sets the magnification factor for a magnifier control.
// Parameters:
//   hwndMag - Handle of the magnifier control.
//   magFactor - New magnification factor.
//
BOOL SetMagnificationFactor(HWND hwndMag, float magFactor)
{
    MAGTRANSFORM matrix;
    memset(&matrix, 0, sizeof(matrix));
    matrix.v[0][0] = magFactor;
    matrix.v[1][1] = magFactor;
    matrix.v[2][2] = 1.0f;

    return MagSetWindowTransform(hwndMag, &matrix);  
}

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione magnification.h
Libreria Ingrandimento.lib
DLL Magnification.dll

Vedi anche

MagGetWindowTransform