Función IntersectClipRect (wingdi.h)

La función IntersectClipRect crea una nueva región de recorte a partir de la intersección de la región de recorte actual y el rectángulo especificado.

Sintaxis

int IntersectClipRect(
  [in] HDC hdc,
  [in] int left,
  [in] int top,
  [in] int right,
  [in] int bottom
);

Parámetros

[in] hdc

Identificador del contexto del dispositivo.

[in] left

Coordenada x, en unidades lógicas, de la esquina superior izquierda del rectángulo.

[in] top

Coordenada y, en unidades lógicas, de la esquina superior izquierda del rectángulo.

[in] right

Coordenada x, en unidades lógicas, de la esquina inferior derecha del rectángulo.

[in] bottom

Coordenada y, en unidades lógicas, de la esquina inferior derecha del rectángulo.

Valor devuelto

El valor devuelto especifica el nuevo tipo de región de recorte y puede ser uno de los valores siguientes.

Código devuelto Descripción
NULLREGION
La región está vacía.
SIMPLEREGION
La región es un único rectángulo.
COMPLEXREGION
La región es más de un rectángulo.
ERROR
Se produjo un error. (La región de recorte actual no se ve afectada).

Comentarios

Los bordes inferior y derecho del rectángulo especificado se excluyen de la región de recorte.

Si aún no existe una región de recorte, el sistema puede aplicar una región de recorte predeterminada al HDC especificado. A continuación, se crea una región de recorte a partir de la intersección de esa región de recorte predeterminada y el rectángulo especificado en los parámetros de función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h (incluye Windows.h)
Library Gdi32.lib
Archivo DLL Gdi32.dll

Consulte también

Funciones de recorte

Información general sobre el recorte

ExcludeClipRect