CRect Class
similar a una estructura de Windows RECT .
class CRect : public tagRECT
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CRect. |
Métodos públicos
Name |
Descripción |
---|---|
devuelve el punto inferior derecho de CRect. |
|
devuelve el centerpoint de CRect. |
|
Copia las dimensiones de un rectángulo de origen a CRect. |
|
reduce el ancho y el alto de CRect. |
|
Determina si CRect es igual al rectángulo especificado. |
|
calcula el alto de CRect. |
|
Aumente el ancho y el alto de CRect. |
|
Establece CRect igual a la intersección de dos rectángulos. |
|
Determina si CRect está vacío. CRect está vacío si el ancho o el alto de 0. |
|
Determina si parte superior, inferior, Left, y las variables miembro de la derecha son todas igual a 0. |
|
Mueve CRect a la coordenada x especificada. |
|
Mueve CRect a las coordenadas x e y especificados. |
|
Mueve CRect a la coordenada y especificada. |
|
estandariza el alto y el ancho de CRect. |
|
Mueve CRect por los desplazamientos. |
|
Determina si el punto especificado está dentro de CRect. |
|
establece las dimensiones de CRect. |
|
Establece CRect a un rectángulo vacío (todas las coordenadas igual a 0). |
|
Calcula el tamaño de CRect. |
|
resta un rectángulo de otro. |
|
Devuelve el punto posición superior izquierda de CRect. |
|
Establece CRect igual a la unión de dos rectángulos. |
|
calcula el ancho de CRect. |
Operadores públicos
Name |
Descripción |
---|---|
Resta los desplazamientos de windows CRect o desinfla CRect y devuelve CRectresultante. |
|
convierte CRect a LPCRECT. |
|
Convierte un objeto CRect en LPRECT. |
|
determina si CRect no es igual a un rectángulo. |
|
Crea la intersección de CRect y un rectángulo y devuelve CRectresultante. |
|
Establece CRect igual a la intersección de CRect y un rectángulo. |
|
Crea la unión de CRect y un rectángulo y devuelve CRectresultante. |
|
Establece CRect igual a la unión de CRect y un rectángulo. |
|
Agrega los desplazamientos especificados en CRect o infla CRect y devuelve CRectresultante. |
|
Agrega los desplazamientos a CRect o infla CRect. |
|
copia las dimensiones de un rectángulo a CRect. |
|
Resta los desplazamientos de CRect o desinfla CRect. |
|
determina si CRect es igual a un rectángulo. |
Comentarios
CRect también incluye funciones miembro para manipular los objetos de CRect y estructuras de Windows RECT .
Un objeto de CRect se puede pasar como parámetro de la función siempre que una estructura, LPCRECT, o LPRECT de RECT pueden pasar.
Nota |
---|
Esta clase se deriva de la estructura de tagRECT .(El nombre tagRECT de Z es un nombre menos-común-utilizado para la estructura de RECT .) esto significa que los miembros de datos (Left, parte superior, la derecha, y inferior) de la estructura de RECT son miembros de datos accesibles de CRect. |
CRect contiene variables miembro que definen puntos parte superior-izquierdos e inferior derecho de un rectángulo.
Al especificar CRect, tenga cuidado de crearlos de modo que sea normalizado es decir que el valor de coordenadas izquierda es inferior a la derecha y la parte superior es menor que la parte inferior. Por ejemplo, un parte superior izquierda de (10,10) y el abajo a la derecha de (20,20) define un rectángulo normalizado pero un parte superior izquierda de (20,20) y abajo a la derecha de (10,10) define un rectángulo no-normalizado. Si el rectángulo no está normalizado, muchas funciones miembro de CRect pueden devolver resultados incorrectos. (Vea CRect:: NormalizeRect para obtener una lista de estas funciones.) Antes de llamar a una función que requiera rectángulos normalizados, puede normalizar rectángulos no-normalizados llamando a la función de NormalizeRect .
Tenga cuidado al manipular CRect con las funciones miembro de CDC:: DPtoLP y de CDC:: LPtoDP . Si el modo de asignación de un contexto de presentación es que la y-extensión es negativa, como en MM_LOENGLISH, después CDC::DPtoLP transformará CRect de modo que la parte superior es superior al inferior. Las funciones como Alto y Tamaño a devolverán valores negativos para el alto de CRecttransformado, y el rectángulo se no-normalizado.
Al utilizar los operadores sobrecargados de CRect , el primer operando debe ser CRect; el segundo puede ser una estructura de RECT o un objeto de CRect .
Nota |
---|
Para obtener más información sobre clases de utilidad compartidas (como CRect), vea clases compartidas. |
Jerarquía de herencia
tagRECT
CRect
Requisitos
encabezado: atltypes.h