Condividi tramite


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

pennelli e forme riempite

Creazione di una sfumatura di percorso

riempimento di una forma con una sfumatura di colore

GraphicsPath

PathGradientBrush

rectF di