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
Creazione di una sfumatura di percorso
riempimento di una forma con una sfumatura di colore
PathGradientBrush::GetCenterColor