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
Rellenar una forma con un degradado de color
PathGradientBrush::GetCenterPoint (Métodos)