Método GraphicsPathIterator::HasCurve (gdipluspath.h)

O método GraphicsPathIterator::HasCurve determina se o caminho tem curvas.

Sintaxe

BOOL HasCurve();

Valor retornado

Tipo: BOOL

Se o caminho tiver pelo menos uma curva, esse método retornará TRUE; caso contrário, retornará FALSE.

Comentários

Todas as curvas em um caminho são armazenadas como sequências de splines de Bézier. Por exemplo, ao adicionar uma elipse a um caminho, você especifica o canto superior esquerdo, a largura e a altura do retângulo delimitador da elipse. Esses números (canto superior esquerdo, largura e altura) não são armazenados no caminho; Ao invés; a elipse é convertida em uma sequência de quatro splines Bézier. O caminho armazena os pontos de extremidade e os pontos de controle desses splines de Bézier.

Um caminho armazena uma matriz de pontos de dados, cada um dos quais pertence a uma linha ou a um spline de Bézier. Se alguns dos pontos na matriz pertencerem a splines de Bézier, GraphicsPathIterator::HasCurve retornaráTRUE. Se todos os pontos na matriz pertencerem a linhas, GraphicsPathIterator::HasCurve retornará FALSE.

Determinados métodos nivelam um caminho, o que significa que todas as curvas no caminho são convertidas em sequências de linhas. Depois que um caminho for achatado, GraphicsPathIterator::HasCurve sempre retornará FALSE. O nivelamento ocorre quando você chama o método Flatten, Widen ou Warp da classe GraphicsPath .

Requisitos

   
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]
Plataforma de Destino Windows
Cabeçalho gdipluspath.h (inclua Gdiplus.h)
Biblioteca Gdiplus.lib
DLL Gdiplus.dll

Confira também

Construindo e desenhando demarcadores

Mesclar

Graphicspath

Graphicspathiterator

GraphicsPathIterator::CopyData

Caminhos

Dobra

Ampliar