Compartir a través de


Operaciones de rectángulo

La función SetRect crea un rectángulo, la función CopyRect realiza una copia de un rectángulo determinado y la función SetRectEmpty crea un rectángulo vacío. Un rectángulo vacío es cualquier rectángulo que tenga un ancho cero, un alto cero o ambos. La función IsRectEmpty determina si un rectángulo determinado está vacío. La función EqualRect determina si dos rectángulos son idénticos, si tienen las mismas coordenadas.

La funciónFladoRect aumenta o disminuye el ancho o alto de un rectángulo, o ambos. Puede agregar o quitar ancho de ambos extremos del rectángulo; puede agregar o quitar el alto de la parte superior e inferior del rectángulo.

La función OffsetRect mueve un rectángulo por una cantidad determinada. Mueve el rectángulo agregando las coordenadas de esquina dadas x-amount, y-amount o x- e y-amount.

La función PtInRect determina si un punto determinado se encuentra dentro de un rectángulo determinado. El punto está en el rectángulo si se encuentra en el lado izquierdo o superior o está completamente dentro del rectángulo. El punto no está en el rectángulo si se encuentra en el lado derecho o inferior.

La función IntersectRect crea un nuevo rectángulo que es la intersección de dos rectángulos existentes, como se muestra en la ilustración siguiente.

illustration showing two overlapping rectangles, with darker shading to indicate the intersection

La función UnionRect crea un nuevo rectángulo que es la unión de dos rectángulos existentes, como se muestra en la ilustración siguiente.

illustration of two overlapping rectangles, with darker shading indicating areas within the union, but not within either rectangle

Para obtener información sobre las funciones que dibujan puntos suspensivos y polígonos, vea Formas rellenadas.