GraphicsPath.AddBeziers Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur.
Overloads
| Name | Description |
|---|---|
| AddBeziers(Point[]) |
Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur. |
| AddBeziers(PointF[]) |
Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur. |
AddBeziers(Point[])
Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur.
public:
void AddBeziers(cli::array <System::Drawing::Point> ^ points);
public:
void AddBeziers(... cli::array <System::Drawing::Point> ^ points);
public void AddBeziers(System.Drawing.Point[] points);
public void AddBeziers(params System.Drawing.Point[] points);
member this.AddBeziers : System.Drawing.Point[] -> unit
Public Sub AddBeziers (points As Point())
Public Sub AddBeziers (ParamArray points As Point())
Parameters
- points
- Point[]
Een matrix van Point structuren die de punten vertegenwoordigt die de curven definiëren.
Voorbeelden
Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een OnPaint-gebeurtenisobject. De code voert de volgende acties uit:
Hiermee maakt u een matrix van zeven punten (die twee verbonden Bézier-curven vertegenwoordigen).
Hiermee maakt u een pad en voegt u de reeks Bezier-curvepunten toe aan het pad.
Hiermee tekent u het pad naar het scherm.
private:
void AddBeziersExample( PaintEventArgs^ e )
{
// Adds two Bezier curves.
array<Point>^ myArray = {Point(20,100),Point(40,75),Point(60,125),Point(80,100),Point(100,50),Point(120,150),Point(140,100)};
// Create the path and add the curves.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddBeziers( myArray );
// Draw the path to the screen.
Pen^ myPen = gcnew Pen( Color::Black,2.0f );
e->Graphics->DrawPath( myPen, myPath );
}
private void AddBeziersExample(PaintEventArgs e)
{
// Adds two Bezier curves.
Point[] myArray =
{
new Point(20, 100),
new Point(40, 75),
new Point(60, 125),
new Point(80, 100),
new Point(100, 50),
new Point(120, 150),
new Point(140, 100)
};
// Create the path and add the curves.
GraphicsPath myPath = new GraphicsPath();
myPath.AddBeziers(myArray);
// Draw the path to the screen.
Pen myPen = new Pen(Color.Black, 2);
e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddBeziersExample(ByVal e As PaintEventArgs)
' Adds two Bezier curves.
Dim myArray As Point() = {New Point(20, 100), New Point(40, 75), _
New Point(60, 125), New Point(80, 100), New Point(100, 50), _
New Point(120, 150), New Point(140, 100)}
Dim myPath As New GraphicsPath
myPath.AddBeziers(myArray)
Dim myPen As New Pen(Color.Black, 2)
e.Graphics.DrawPath(myPen, myPath)
End Sub
Opmerkingen
De points parameter geeft een matrix van eindpunten en besturingspunten van de verbonden curven op. De eerste curve wordt samengesteld van het eerste punt naar het vierde punt in de points matrix met behulp van de tweede en derde punten als besturingspunten. Naast het eindpunt van de vorige curve heeft elke volgende curve in de reeks precies drie punten nodig: de volgende twee punten in de reeks zijn besturingspunten en het derde is het eindpunt voor de toegevoegde curve.
Als er eerdere lijnen of curven in de afbeelding staan, wordt er een lijn toegevoegd om het eindpunt van het vorige segment te verbinden met het beginpunt van de eerste kubieke curve in de reeks.
Van toepassing op
AddBeziers(PointF[])
Voegt een reeks verbonden kubieke Bézier-curven toe aan de huidige figuur.
public:
void AddBeziers(cli::array <System::Drawing::PointF> ^ points);
public void AddBeziers(System.Drawing.PointF[] points);
member this.AddBeziers : System.Drawing.PointF[] -> unit
Public Sub AddBeziers (points As PointF())
Parameters
- points
- PointF[]
Een matrix van PointF structuren die de punten vertegenwoordigt die de curven definiëren.
Voorbeelden
Zie voor een voorbeeld:
Opmerkingen
De points parameter geeft een matrix van eindpunten en besturingspunten van de verbonden curven op. De eerste curve wordt samengesteld van het eerste punt naar het vierde punt in de points matrix met behulp van de tweede en derde punten als besturingspunten. Naast het eindpunt van de vorige curve heeft elke volgende curve in de reeks precies drie punten nodig: de volgende twee punten in de reeks zijn besturingspunten en het derde is het eindpunt voor de toegevoegde curve.
Als er eerdere lijnen of curven in de afbeelding staan, wordt er een lijn toegevoegd om het eindpunt van het vorige segment te verbinden met het beginpunt van de eerste kubieke curve in de reeks.