Operações de retângulo
A função SetRect cria um retângulo, a função CopyRect faz uma cópia de um determinado retângulo e a função SetRectEmpty cria um retângulo vazio. Um retângulo vazio é qualquer retângulo que tenha largura zero, altura zero ou ambos. A função IsRectEmpty determina se um determinado retângulo está vazio. A função EqualRect determina se dois retângulos são idênticos, ou seja, se eles têm as mesmas coordenadas.
A função InflateRect aumenta ou diminui a largura ou altura de um retângulo ou ambos. Ele pode adicionar ou remover largura de ambas as extremidades do retângulo; ele pode adicionar ou remover a altura da parte superior e inferior do retângulo.
A função OffsetRect move um retângulo em um determinado valor. Ele move o retângulo adicionando as quantidades de x, y ou x e y fornecidas às coordenadas de canto.
A função PtInRect determina se um determinado ponto está dentro de um determinado retângulo. O ponto estará no retângulo se ele estiver no lado esquerdo ou superior ou estiver completamente dentro do retângulo. O ponto não estará no retângulo se ele estiver no lado direito ou inferior.
A função IntersectRect cria um novo retângulo que é a interseção de dois retângulos existentes, conforme mostrado na figura a seguir.
A função UnionRect cria um novo retângulo que é a união de dois retângulos existentes, conforme mostrado na figura a seguir.
Para obter informações sobre funções que desenham reticências e polígonos, consulte Formas Preenchidas.