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