Enumeração FillMode (gdiplusenums.h)
A enumeração FillMode especifica como preencher áreas formadas quando um caminho ou curva se cruza. Essa enumeração é usada por vários métodos da classe Graphics , incluindo FillClosedCurve e FillPolygon, e pelos construtores da classe GraphicsPath .
Syntax
typedef enum FillMode {
FillModeAlternate,
FillModeWinding
} ;
Constantes
FillModeAlternate Especifica que as áreas são preenchidas de acordo com a regra de paridade par ímpar. De acordo com essa regra, você pode determinar se um ponto de teste está dentro ou fora de uma curva fechada da seguinte maneira: Desenhe uma linha do ponto de teste para um ponto distante da curva. Se essa linha cruzar a curva um número ímpar de vezes, o ponto de teste estará dentro da curva; caso contrário, o ponto de teste está fora da curva. |
FillModeWinding Especifica que as áreas são preenchidas de acordo com a regra de enrolamento diferente de zero. De acordo com essa regra, você pode determinar se um ponto de teste está dentro ou fora de uma curva fechada da seguinte maneira: Desenhe uma linha de um ponto de teste para um ponto distante da curva. Conte o número de vezes que a curva cruza a linha de teste da esquerda para a direita e conte o número de vezes que a curva cruza a linha de teste da direita para a esquerda. Se esses dois números forem os mesmos, o ponto de teste estará fora da curva; caso contrário, o ponto de teste está dentro da curva. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | gdiplusenums.h (inclua Gdiplus.h) |