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)

Confira também

Métodos FillClosedCurve

Métodos FillPolygon

Elementos gráficos

Construtores GraphicsPath