Metodo GraphicsPath::AddBeziers(constPointF*,INT) (gdipluspath.h)
Il metodo GraphicsPath::AddBeziers aggiunge una sequenza di spline di Bézier connesse alla figura corrente di questo percorso.
Sintassi
Status AddBeziers(
const PointF *points,
INT count
);
Parametri
points
Puntatore a una matrice di punti iniziali, punti finali e punti di controllo per le spline connesse. La prima spline viene costruita dal primo punto al quarto punto della matrice e usa il secondo e il terzo punto come punti di controllo. Ogni spline successiva nella sequenza richiede esattamente tre punti: il punto finale della spline precedente viene usato come punto iniziale, i due punti successivi nella sequenza sono punti di controllo e il terzo punto è il punto finale.
count
Integer che specifica il numero di elementi nella matrice di punti.
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 GraphicsPath percorso oggetto, viene aggiunta una sequenza di due spline di Bézier connesse al percorso, viene chiusa la figura corrente (l'unica figura in questo caso) e quindi viene disegnato il percorso.
VOID Example_AddBeziers(HDC hdc)
{
Graphics graphics(hdc);
GraphicsPath path;
Point pts[] = {Point(50,50),
Point(60,20),
Point(70,100),
Point(80,50),
Point(120,40),
Point(150,80),
Point(170,30)};
path.AddBeziers(pts, 7);
path.CloseFigure();
// Draw the path.
Pen pen(Color(255, 255, 0, 0));
graphics.DrawPath(&pen, &path);
}
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
gdipluspath.h |
Vedere anche
creazione e creazione di percorsi di disegno