Condividi tramite


Metodo PathGradientBrush::GetCenterColor (gdipluspath.h)

Il metodo PathGradientBrush::GetCenterColor ottiene il colore del punto centrale di questo pennello sfumatura di percorso.

Sintassi

Status GetCenterColor(
  [out] Color *color
);

Parametri

[out] color

Tipo: Colore*

Puntatore a un oggetto Color che riceve il colore del punto centrale.

Valore restituito

Tipo: 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 .

Commenti

Per impostazione predefinita, il punto centrale di un oggetto PathGradientBrush è il centroid del percorso limite del pennello, ma è possibile impostare il punto centrale su qualsiasi posizione, all'interno o all'esterno del percorso, chiamando il metodo PathGradientBrush::SetCenterPoint dell'oggettoPathGradientBrush .

Esempio

L'esempio seguente crea un oggetto PathGradientBrush e lo usa per riempire un'ellisse. Il codice chiama quindi il metodo PathGradientBrush::GetCenterColor dell'oggetto PathGradientBrush per ottenere il colore centrale.

VOID Example_GetCenterColor(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 color along the entire boundary of the path to aqua.
   Color colors[] = {Color(255, 0, 255, 255)};
   int count = 1;
   pthGrBrush.SetSurroundColors(colors, &count);

   // Fill the ellipse with the path gradient brush.
   graphics.FillEllipse(&pthGrBrush, 0, 0, 200, 100);

   // Obtain information about the path gradient brush.
   Color color;
   pthGrBrush.GetCenterColor(&color);

   // Fill a rectangle with the retrieved color.
   SolidBrush solidBrush(color);
   graphics.FillRectangle(&solidBrush, 0, 120, 200, 30);
}

Requisiti

   
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione gdipluspath.h (include Gdiplus.h)
Libreria Gdiplus.lib
DLL Gdiplus.dll

Vedi anche

Pennelli e forme piene

Color

Creazione di una sfumatura di percorso

Riempimento di una forma con sfumatura di colore

PathGradientBrush

Metodi pathGradientBrush::GetCenterPoint

PathGradientBrush::SetCenterColor

Metodi PathGradientBrush::SetCenterPoint