Metodo PathGradientBrush::GetRectangle(RectF*) (gdipluspath.h)
Il metodo PathGradientBrush::GetRectangle ottiene il rettangolo più piccolo che racchiude il percorso limite di questo pennello sfumato di percorso.
Sintassi
Status GetRectangle(
RectF *rect
);
Parametri
rect
Puntatore a un RectF oggetto che riceve il rettangolo di delimitazione.
Valore restituito
Tipo di :stato
Se il metodo ha esito positivo, restituisce Ok, che è un elemento dell'enumerazione Status.
Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status.
Osservazioni
Esempi
Nell'esempio seguente viene creato un oggetto PathGradientBrush basato su un poligono definito da quattro punti. Il codice chiama il metodo PathGradientBrush::GetRectangle dell'oggetto PathGradientBrush per ottenere il rettangolo più piccolo che racchiude il percorso limite del pennello. Il codice chiama il metodo Graphics::FillRectangle di un oggetto Graphics, passando l'indirizzo dell'oggetto PathGradientBrush e un riferimento al rettangolo di delimitazione del pennello. Tale chiamata riempie solo la parte del rettangolo di delimitazione che si trova all'interno del percorso limite del pennello. Infine, il codice disegna la struttura del rettangolo di delimitazione.
VOID Example_GetRect(HDC hdc)
{
Graphics graphics(hdc);
Pen pen(Color(255, 0, 0, 0));
// Create a path gradient brush based on an array of points.
Point points[] = {
Point(30, 20),
Point(150, 40),
Point(100, 100),
Point(60, 200) };
PathGradientBrush pthGrBrush(points, 4);
// Obtain information about the path gradient brush.
RectF rect;
pthGrBrush.GetRectangle(&rect);
graphics.FillRectangle(&pthGrBrush, rect);
graphics.DrawRectangle(&pen, rect);
}
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
gdipluspath.h |
Vedere anche
Creazione di una sfumatura di percorso
riempimento di una forma con una sfumatura di colore
rectF di