Condividi tramite


Metodo PathGradientBrush::SetCenterPoint(constPointF&) (gdipluspath.h)

Il metodo PathGradientBrush::SetCenterPoint imposta il punto centrale del pennello sfumato del percorso. Per impostazione predefinita, il punto centrale si trova al centro del percorso limite del pennello, ma è possibile impostare il punto centrale su qualsiasi posizione all'interno o all'esterno del percorso.

Sintassi

Status SetCenterPoint(
  const PointF & point
);

Parametri

point

Riferimento a un oggetto PointF che specifica il punto centrale.

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'ellisse. Il codice imposta il colore centrale sul blu e imposta il colore lungo il limite su aqua. Per impostazione predefinita, il punto centrale si trova al centro dell'ellisse (100, 50), ma la chiamata al metodo PathGradientBrush::SetCenterPoint imposta il punto centrale su (180,5, 50,0).

VOID Example_SetCenter(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a path that consists of a single ellipse.
   GraphicsPath path;
   path.AddEllipse(0, 0, 200, 100);

   // Use the path to construct a brush.
   PathGradientBrush pthGrBrush(&path);

   // Set the color at the center of the path to blue.
   pthGrBrush.SetCenterColor(Color(255, 0, 0, 255));

   // Set the center point.
   pthGrBrush.SetCenterPoint(PointF(180.5f, 50.0f));

   // Set the color along the entire boundary of the path to aqua.
   Color colors[] = {Color(255, 0, 255, 255)};
   INT count = 1;
   pthGrBrush.SetSurroundColors(colors, &count);

   graphics.FillRectangle(&pthGrBrush, 0, 0, 300, 300);
}

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

PathGradientBrush::GetCenterColor

Metodi PathGradientBrush::GetCenterPoint

PathGradientBrush::SetCenterColor