Share via


Metodo PathGradientBrush::GetRectangle(RectF*) (gdipluspath.h)

Il metodo PathGradientBrush::GetRectangle ottiene il rettangolo più piccolo che racchiude il percorso limite di questo pennello sfumatura di percorso.

Sintassi

Status GetRectangle(
  RectF *rect
);

Parametri

rect

Puntatore a un oggetto RectF che riceve il rettangolo di delimitazione.

Valore restituito

Type:Status

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 .

Commenti

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);
}

Requisiti

Requisito Valore
Intestazione gdipluspath.h

Vedi anche

Pennelli e forme piene

Creazione di una sfumatura di percorso

Riempimento di una forma con sfumatura di colore

GraphicsPath

PathGradientBrush

RectF