Función MagSetWindowTransform (magnification.h)

Establece la matriz de transformación para un control de lupa.

Sintaxis

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

Parámetros

[in] hwnd

Tipo: HWND

Ventana de ampliación.

[out] pTransform

Tipo: PMAGTRANSFORM

Matriz de transformación.

Valor devuelto

Tipo: BOOL

Devuelve TRUE si es correcto o FALSE en caso contrario.

Comentarios

La matriz de transformación especifica el factor de ampliación que el control de lupa aplica al contenido del rectángulo de origen.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer el factor de ampliación para un control de lupa.

// 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);  
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado magnification.h
Library Magnification.lib
Archivo DLL Magnification.dll

Consulte también

MagGetWindowTransform