Compartir a través de


Método PathGradientBrush::GetCenterColor (gdipluspath.h)

El método PathGradientBrush::GetCenterColor obtiene el color del punto central de este pincel de degradado de ruta de acceso.

Sintaxis

Status GetCenterColor(
  [out] Color *color
);

Parámetros

[out] color

Tipo: Color*

Puntero a un objeto Color que recibe el color del punto central.

Valor devuelto

Tipo: Estado

Si el método se ejecuta correctamente, devuelve Ok, que es un elemento de la enumeración Status .

Si se produce un error en el método, devuelve uno de los otros elementos de la enumeración Status .

Comentarios

De forma predeterminada, el punto central de un objeto PathGradientBrush es el centroide de la ruta de acceso del límite del pincel, pero puede establecer el punto central en cualquier ubicación, dentro o fuera de la ruta de acceso, llamando al método PathGradientBrush::SetCenterPoint Methods del objeto PathGradientBrush .

Ejemplos

En el ejemplo siguiente se crea un objeto PathGradientBrush y se usa para rellenar una elipse. A continuación, el código llama al método PathGradientBrush::GetCenterColor del objeto PathGradientBrush para obtener el color central.

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

Requisitos

   
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado gdipluspath.h (incluya Gdiplus.h)
Library Gdiplus.lib
Archivo DLL Gdiplus.dll

Consulte también

Pinceles y formas rellenas

Color

Crear un degradado de trazado

Rellenar una forma con un degradado de color

PathGradientBrush

PathGradientBrush::GetCenterPoint (Métodos)

PathGradientBrush::SetCenterColor

PathGradientBrush::SetCenterPoint (Métodos)