Método Graphics::FillPolygon(constBrush*,constPointF*,INT) (gdiplusgraphics.h)
O método Graphics::FillPolygon usa um pincel para preencher o interior de um polígono.
Sintaxe
Status FillPolygon(
const Brush *brush,
const PointF *points,
INT count
);
Parâmetros
brush
Ponteiro para um objeto Brush usado para pintar o interior do polígono.
points
Ponteiro para uma matriz de pontos que compõem os vértices do polígono. Os dois primeiros pontos na matriz especificam o primeiro lado do polígono. Cada ponto adicional especifica um novo lado, cujos vértices incluem o ponto e o ponto anterior. Se o último ponto e o primeiro ponto não coincidirem, eles especificarão o último lado do polígono.
count
Inteiro que especifica o número de pontos na matriz de pontos .
Retornar valor
Se o método for bem-sucedido, ele retornará Ok, que é um elemento da enumeração Status .
Se o método falhar, ele retornará um dos outros elementos da enumeração Status .
Comentários
Exemplos
O exemplo a seguir define um polígono e o preenche.
VOID Example_FillPolygon3(HDC hdc)
{
Graphics graphics(hdc);
// Create a SolidBrush object.
SolidBrush blackBrush(Color(255, 0, 0, 0));
// Create an array of PointF objects that define the polygon.
PointF point1(100.0f, 100.0f);
PointF point2(200.0f, 130.0f);
PointF point3(150.0f, 200.0f);
PointF point4(50.0f, 200.0f);
PointF point5(0.0f, 130.0f);
PointF points[5] = {point1, point2, point3, point4, point5};
// Fill the polygon.
graphics.FillPolygon(&blackBrush, points, 5);
}
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | gdiplusgraphics.h |