Graphics.FillClosedCurve 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.
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van Point structuren.
Overloads
| Naam | Description |
|---|---|
| FillClosedCurve(Brush, Point[]) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van Point structuren. |
| FillClosedCurve(Brush, PointF[]) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van PointF structuren. |
| FillClosedCurve(Brush, ReadOnlySpan<Point>) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning. |
| FillClosedCurve(Brush, ReadOnlySpan<PointF>) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning. |
| FillClosedCurve(Brush, Point[], FillMode) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix met structuren met behulp van Point de opgegeven vulmodus. |
| FillClosedCurve(Brush, PointF[], FillMode) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix met structuren met behulp van PointF de opgegeven vulmodus. |
| FillClosedCurve(Brush, ReadOnlySpan<Point>, FillMode) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning. |
| FillClosedCurve(Brush, ReadOnlySpan<PointF>, FillMode) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning. |
| FillClosedCurve(Brush, Point[], FillMode, Single) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van Point de opgegeven vulmodus en spanning. |
| FillClosedCurve(Brush, PointF[], FillMode, Single) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning. |
| FillClosedCurve(Brush, ReadOnlySpan<Point>, FillMode, Single) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning. |
| FillClosedCurve(Brush, ReadOnlySpan<PointF>, FillMode, Single) |
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning. |
FillClosedCurve(Brush, Point[])
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van Point structuren.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, ... cli::array <System::Drawing::Point> ^ points);
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, cli::array <System::Drawing::Point> ^ points);
public void FillClosedCurve(System.Drawing.Brush brush, params System.Drawing.Point[] points);
public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.Point[] points);
member this.FillClosedCurve : System.Drawing.Brush * System.Drawing.Point[] -> unit
Public Sub FillClosedCurve (brush As Brush, ParamArray points As Point())
Public Sub FillClosedCurve (brush As Brush, points As Point())
Parameters
Uitzonderingen
Voorbeelden
Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:
Hiermee maakt u een effen rode borstel.
Hiermee maakt u een matrix van vier punten om een spline te definiëren.
Vult de curve op het scherm.
De curve heeft een standaardspanning van 0,5.
public:
void FillClosedCurvePoint( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
//Create array of points for curve.
Point point1 = Point(100,100);
Point point2 = Point(200,50);
Point point3 = Point(250,200);
Point point4 = Point(50,150);
array<Point>^ points = {point1,point2,point3,point4};
// Fill curve on screen.
e->Graphics->FillClosedCurve( redBrush, points );
}
public void FillClosedCurvePoint(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
//Create array of points for curve.
Point point1 = new Point(100, 100);
Point point2 = new Point(200, 50);
Point point3 = new Point(250, 200);
Point point4 = new Point(50, 150);
Point[] points = {point1, point2, point3, point4};
// Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points);
}
Public Sub FillClosedCurvePoint(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
'Create array of points for curve.
Dim point1 As New Point(100, 100)
Dim point2 As New Point(200, 50)
Dim point3 As New Point(250, 200)
Dim point4 As New Point(50, 150)
Dim points As Point() = {point1, point2, point3, point4}
' Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points)
End Sub
Opmerkingen
Deze methode vult de binnenkant van een gesloten kardin spline die door elk punt in de matrix loopt. Als het laatste punt niet overeenkomt met het eerste punt, wordt er vanaf het laatste punt een extra curvesegment toegevoegd om het te sluiten.
De matrix met punten moet ten minste vier Point structuren bevatten.
Deze methode gebruikt een standaardspanning van 0,5.
Van toepassing op
FillClosedCurve(Brush, PointF[])
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van PointF structuren.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, ... cli::array <System::Drawing::PointF> ^ points);
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, cli::array <System::Drawing::PointF> ^ points);
public void FillClosedCurve(System.Drawing.Brush brush, params System.Drawing.PointF[] points);
public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.PointF[] points);
member this.FillClosedCurve : System.Drawing.Brush * System.Drawing.PointF[] -> unit
Public Sub FillClosedCurve (brush As Brush, ParamArray points As PointF())
Public Sub FillClosedCurve (brush As Brush, points As PointF())
Parameters
Uitzonderingen
Voorbeelden
Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:
Hiermee maakt u een effen rode borstel.
Hiermee maakt u een matrix van vier punten om een spline te definiëren.
Vult de curve op het scherm.
De curve heeft een standaardspanning van 0,5.
public:
void FillClosedCurvePointF( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
//Create array of points for curve.
PointF point1 = PointF(100.0F,100.0F);
PointF point2 = PointF(200.0F,50.0F);
PointF point3 = PointF(250.0F,200.0F);
PointF point4 = PointF(50.0F,150.0F);
array<PointF>^ points = {point1,point2,point3,point4};
// Fill curve on screen.
e->Graphics->FillClosedCurve( redBrush, points );
}
public void FillClosedCurvePointF(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
//Create array of points for curve.
PointF point1 = new PointF(100.0F, 100.0F);
PointF point2 = new PointF(200.0F, 50.0F);
PointF point3 = new PointF(250.0F, 200.0F);
PointF point4 = new PointF(50.0F, 150.0F);
PointF[] points = {point1, point2, point3, point4};
// Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points);
}
Public Sub FillClosedCurvePointF(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
'Create array of points for curve.
Dim point1 As New PointF(100.0F, 100.0F)
Dim point2 As New PointF(200.0F, 50.0F)
Dim point3 As New PointF(250.0F, 200.0F)
Dim point4 As New PointF(50.0F, 150.0F)
Dim points As PointF() = {point1, point2, point3, point4}
' Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points)
End Sub
Opmerkingen
Deze methode vult de binnenkant van een gesloten kardin spline die door elk punt in de matrix loopt. Als het laatste punt niet overeenkomt met het eerste punt, wordt er vanaf het laatste punt een extra curvesegment toegevoegd om het te sluiten.
De matrix met punten moet ten minste vier PointF structuren bevatten.
Deze methode gebruikt een standaardspanning van 0,5.
Van toepassing op
FillClosedCurve(Brush, ReadOnlySpan<Point>)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::Point> points);
public void FillClosedCurve(System.Drawing.Brush brush, scoped ReadOnlySpan<System.Drawing.Point> points);
member this.FillClosedCurve : System.Drawing.Brush * ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub FillClosedCurve (brush As Brush, points As ReadOnlySpan(Of Point))
Parameters
- points
- ReadOnlySpan<Point>
Matrix van PointF structuren die de spline definiëren.
Van toepassing op
FillClosedCurve(Brush, ReadOnlySpan<PointF>)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::PointF> points);
public void FillClosedCurve(System.Drawing.Brush brush, scoped ReadOnlySpan<System.Drawing.PointF> points);
member this.FillClosedCurve : System.Drawing.Brush * ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub FillClosedCurve (brush As Brush, points As ReadOnlySpan(Of PointF))
Parameters
- points
- ReadOnlySpan<PointF>
Matrix van PointF structuren die de spline definiëren.
Van toepassing op
FillClosedCurve(Brush, Point[], FillMode)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix met structuren met behulp van Point de opgegeven vulmodus.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, cli::array <System::Drawing::Point> ^ points, System::Drawing::Drawing2D::FillMode fillmode);
public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.Point[] points, System.Drawing.Drawing2D.FillMode fillmode);
member this.FillClosedCurve : System.Drawing.Brush * System.Drawing.Point[] * System.Drawing.Drawing2D.FillMode -> unit
Public Sub FillClosedCurve (brush As Brush, points As Point(), fillmode As FillMode)
Parameters
Uitzonderingen
Voorbeelden
Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:
Hiermee maakt u een effen rode borstel.
Hiermee maakt u een matrix van vier punten om een spline te definiëren.
Hiermee stelt u de vulmodus in op Winding.
Vult de curve op het scherm.
De curve heeft een standaardspanning van 0,5.
public:
void FillClosedCurvePointFillMode( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
//Create array of points for curve.
Point point1 = Point(100,100);
Point point2 = Point(200,50);
Point point3 = Point(250,200);
Point point4 = Point(50,150);
array<Point>^ points = {point1,point2,point3,point4};
// Set fill mode.
FillMode newFillMode = FillMode::Winding;
// Fill curve on screen.
e->Graphics->FillClosedCurve( redBrush, points, newFillMode );
}
public void FillClosedCurvePointFillMode(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
//Create array of points for curve.
Point point1 = new Point(100, 100);
Point point2 = new Point(200, 50);
Point point3 = new Point(250, 200);
Point point4 = new Point(50, 150);
Point[] points = {point1, point2, point3, point4};
// Set fill mode.
FillMode newFillMode = FillMode.Winding;
// Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points, newFillMode);
}
Public Sub FillClosedCurvePointFillMode(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
'Create array of points for curve.
Dim point1 As New Point(100, 100)
Dim point2 As New Point(200, 50)
Dim point3 As New Point(250, 200)
Dim point4 As New Point(50, 150)
Dim points As Point() = {point1, point2, point3, point4}
' Set fill mode.
Dim newFillMode As FillMode = FillMode.Winding
' Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points, newFillMode)
End Sub
Opmerkingen
Deze methode vult de binnenkant van een gesloten kardin spline die door elk punt in de matrix loopt. Als het laatste punt niet overeenkomt met het eerste punt, wordt er vanaf het laatste punt een extra curvesegment toegevoegd om het te sluiten.
De matrix met punten moet ten minste vier Point structuren bevatten.
Deze methode gebruikt een standaardspanning van 0,5.
Van toepassing op
FillClosedCurve(Brush, PointF[], FillMode)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix met structuren met behulp van PointF de opgegeven vulmodus.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, cli::array <System::Drawing::PointF> ^ points, System::Drawing::Drawing2D::FillMode fillmode);
public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.PointF[] points, System.Drawing.Drawing2D.FillMode fillmode);
member this.FillClosedCurve : System.Drawing.Brush * System.Drawing.PointF[] * System.Drawing.Drawing2D.FillMode -> unit
Public Sub FillClosedCurve (brush As Brush, points As PointF(), fillmode As FillMode)
Parameters
Uitzonderingen
Voorbeelden
Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:
Hiermee maakt u een effen rode borstel.
Hiermee maakt u een matrix van vier punten om een spline te definiëren.
Hiermee stelt u de vulmodus in op Winding.
Vult de curve op het scherm.
De curve heeft een standaardspanning van 0,5.
public:
void FillClosedCurvePointFFillMode( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// Create array of points for curve.
PointF point1 = PointF(100.0F,100.0F);
PointF point2 = PointF(200.0F,50.0F);
PointF point3 = PointF(250.0F,200.0F);
PointF point4 = PointF(50.0F,150.0F);
array<PointF>^ points = {point1,point2,point3,point4};
// Set fill mode.
FillMode newFillMode = FillMode::Winding;
// Fill curve on screen.
e->Graphics->FillClosedCurve( redBrush, points, newFillMode );
}
public void FillClosedCurvePointFFillMode(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
// Create array of points for curve.
PointF point1 = new PointF(100.0F, 100.0F);
PointF point2 = new PointF(200.0F, 50.0F);
PointF point3 = new PointF(250.0F, 200.0F);
PointF point4 = new PointF(50.0F, 150.0F);
PointF[] points = {point1, point2, point3, point4};
// Set fill mode.
FillMode newFillMode = FillMode.Winding;
// Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points, newFillMode);
}
Public Sub FillClosedCurvePointFFillMode(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' Create array of points for curve.
Dim point1 As New PointF(100.0F, 100.0F)
Dim point2 As New PointF(200.0F, 50.0F)
Dim point3 As New PointF(250.0F, 200.0F)
Dim point4 As New PointF(50.0F, 150.0F)
Dim points As PointF() = {point1, point2, point3, point4}
' Set fill mode.
Dim newFillMode As FillMode = FillMode.Winding
' Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points, newFillMode)
End Sub
Opmerkingen
Deze methode vult de binnenkant van een gesloten kardin spline die door elk punt in de matrix loopt. Als het laatste punt niet overeenkomt met het eerste punt, wordt er vanaf het laatste punt een extra curvesegment toegevoegd om het te sluiten.
De matrix met punten moet ten minste vier Point structuren bevatten.
Deze methode gebruikt een standaardspanning van 0,5.
Van toepassing op
FillClosedCurve(Brush, ReadOnlySpan<Point>, FillMode)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::Point> points, System::Drawing::Drawing2D::FillMode fillmode);
public void FillClosedCurve(System.Drawing.Brush brush, ReadOnlySpan<System.Drawing.Point> points, System.Drawing.Drawing2D.FillMode fillmode);
member this.FillClosedCurve : System.Drawing.Brush * ReadOnlySpan<System.Drawing.Point> * System.Drawing.Drawing2D.FillMode -> unit
Public Sub FillClosedCurve (brush As Brush, points As ReadOnlySpan(Of Point), fillmode As FillMode)
Parameters
- points
- ReadOnlySpan<Point>
Matrix van PointF structuren die de spline definiëren.
Van toepassing op
FillClosedCurve(Brush, ReadOnlySpan<PointF>, FillMode)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::PointF> points, System::Drawing::Drawing2D::FillMode fillmode);
public void FillClosedCurve(System.Drawing.Brush brush, ReadOnlySpan<System.Drawing.PointF> points, System.Drawing.Drawing2D.FillMode fillmode);
member this.FillClosedCurve : System.Drawing.Brush * ReadOnlySpan<System.Drawing.PointF> * System.Drawing.Drawing2D.FillMode -> unit
Public Sub FillClosedCurve (brush As Brush, points As ReadOnlySpan(Of PointF), fillmode As FillMode)
Parameters
- points
- ReadOnlySpan<PointF>
Matrix van PointF structuren die de spline definiëren.
Van toepassing op
FillClosedCurve(Brush, Point[], FillMode, Single)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van Point de opgegeven vulmodus en spanning.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, cli::array <System::Drawing::Point> ^ points, System::Drawing::Drawing2D::FillMode fillmode, float tension);
public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.Point[] points, System.Drawing.Drawing2D.FillMode fillmode, float tension);
member this.FillClosedCurve : System.Drawing.Brush * System.Drawing.Point[] * System.Drawing.Drawing2D.FillMode * single -> unit
Public Sub FillClosedCurve (brush As Brush, points As Point(), fillmode As FillMode, tension As Single)
Parameters
- tension
- Single
Waarde groter dan of gelijk aan 0,0F die de spanning van de curve aangeeft.
Uitzonderingen
Voorbeelden
Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:
Hiermee maakt u een effen rode borstel.
Hiermee maakt u een matrix van vier punten om een spline te definiëren.
Hiermee stelt u de vulmodus in op Winding.
Zet de spanning op 1,0.
Vult de curve op het scherm.
public:
void FillClosedCurvePointFillModeTension( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// Create array of points for curve.
Point point1 = Point(100,100);
Point point2 = Point(200,50);
Point point3 = Point(250,200);
Point point4 = Point(50,150);
array<Point>^ points = {point1,point2,point3,point4};
// Set fill mode.
FillMode newFillMode = FillMode::Winding;
// Set tension.
float tension = 1.0F;
// Fill curve on screen.
e->Graphics->FillClosedCurve( redBrush, points, newFillMode, tension );
}
public void FillClosedCurvePointFillModeTension(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
// Create array of points for curve.
Point point1 = new Point(100, 100);
Point point2 = new Point(200, 50);
Point point3 = new Point(250, 200);
Point point4 = new Point(50, 150);
Point[] points = {point1, point2, point3, point4};
// Set fill mode.
FillMode newFillMode = FillMode.Winding;
// Set tension.
float tension = 1.0F;
// Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension);
}
Public Sub FillClosedCurvePointFillModeTension(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' Create array of points for curve.
Dim point1 As New Point(100, 100)
Dim point2 As New Point(200, 50)
Dim point3 As New Point(250, 200)
Dim point4 As New Point(50, 150)
Dim points As Point() = {point1, point2, point3, point4}
' Set fill mode.
Dim newFillMode As FillMode = FillMode.Winding
' Set tension.
Dim tension As Single = 1.0F
' Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension)
End Sub
Opmerkingen
Deze methode vult de binnenkant van een gesloten kardin spline die door elk punt in de matrix loopt. Als het laatste punt niet overeenkomt met het eerste punt, wordt er vanaf het laatste punt een extra curvesegment toegevoegd om het te sluiten.
De matrix met punten moet ten minste vier Point structuren bevatten.
De tension parameter bepaalt de vorm van de spline. Als de waarde van de tension parameter 0,0F is, trekt deze methode rechte lijnsegmenten om de punten te verbinden. Meestal is de tension parameter kleiner dan of gelijk aan 1,0F. Waarden van meer dan 1,0F produceren ongebruikelijke resultaten.
Van toepassing op
FillClosedCurve(Brush, PointF[], FillMode, Single)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, cli::array <System::Drawing::PointF> ^ points, System::Drawing::Drawing2D::FillMode fillmode, float tension);
public void FillClosedCurve(System.Drawing.Brush brush, System.Drawing.PointF[] points, System.Drawing.Drawing2D.FillMode fillmode, float tension);
member this.FillClosedCurve : System.Drawing.Brush * System.Drawing.PointF[] * System.Drawing.Drawing2D.FillMode * single -> unit
Public Sub FillClosedCurve (brush As Brush, points As PointF(), fillmode As FillMode, tension As Single)
Parameters
- tension
- Single
Waarde groter dan of gelijk aan 0,0F die de spanning van de curve aangeeft.
Uitzonderingen
Voorbeelden
Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:
Hiermee maakt u een effen rode borstel.
Hiermee maakt u een matrix van vier punten om een spline te definiëren.
Hiermee stelt u de vulmodus in op Winding.
Zet de spanning op 1,0.
Vult de curve op het scherm.
public:
void FillClosedCurvePointFFillModeTension( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// Create array of points for curve.
PointF point1 = PointF(100.0F,100.0F);
PointF point2 = PointF(200.0F,50.0F);
PointF point3 = PointF(250.0F,200.0F);
PointF point4 = PointF(50.0F,150.0F);
array<PointF>^ points = {point1,point2,point3,point4};
// Set fill mode.
FillMode newFillMode = FillMode::Winding;
// Set tension.
float tension = 1.0F;
// Fill curve on screen.
e->Graphics->FillClosedCurve( redBrush, points, newFillMode, tension );
}
public void FillClosedCurvePointFFillModeTension(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
// Create array of points for curve.
PointF point1 = new PointF(100.0F, 100.0F);
PointF point2 = new PointF(200.0F, 50.0F);
PointF point3 = new PointF(250.0F, 200.0F);
PointF point4 = new PointF(50.0F, 150.0F);
PointF[] points = {point1, point2, point3, point4};
// Set fill mode.
FillMode newFillMode = FillMode.Winding;
// Set tension.
float tension = 1.0F;
// Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension);
}
Public Sub FillClosedCurvePointFFillModeTension(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' Create array of points for curve.
Dim point1 As New PointF(100.0F, 100.0F)
Dim point2 As New PointF(200.0F, 50.0F)
Dim point3 As New PointF(250.0F, 200.0F)
Dim point4 As New PointF(50.0F, 150.0F)
Dim points As PointF() = {point1, point2, point3, point4}
' Set fill mode.
Dim newFillMode As FillMode = FillMode.Winding
' Set tension.
Dim tension As Single = 1.0F
' Fill curve on screen.
e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension)
End Sub
Opmerkingen
Deze methode vult de binnenkant van een gesloten kardin spline die door elk punt in de matrix loopt. Als het laatste punt niet overeenkomt met het eerste punt, wordt er vanaf het laatste punt een extra curvesegment toegevoegd om het te sluiten.
De matrix met punten moet ten minste vier Point structuren bevatten.
De tension parameter bepaalt de vorm van de spline. Als de waarde van de tension parameter 0,0F is, trekt deze methode rechte lijnsegmenten om de punten te verbinden. Meestal is de tension parameter kleiner dan of gelijk aan 1,0F. Waarden van meer dan 1,0F produceren ongebruikelijke resultaten.
Van toepassing op
FillClosedCurve(Brush, ReadOnlySpan<Point>, FillMode, Single)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::Point> points, System::Drawing::Drawing2D::FillMode fillmode, float tension);
public void FillClosedCurve(System.Drawing.Brush brush, ReadOnlySpan<System.Drawing.Point> points, System.Drawing.Drawing2D.FillMode fillmode, float tension);
member this.FillClosedCurve : System.Drawing.Brush * ReadOnlySpan<System.Drawing.Point> * System.Drawing.Drawing2D.FillMode * single -> unit
Public Sub FillClosedCurve (brush As Brush, points As ReadOnlySpan(Of Point), fillmode As FillMode, tension As Single)
Parameters
- points
- ReadOnlySpan<Point>
Matrix van PointF structuren die de spline definiëren.
- tension
- Single
Waarde groter dan of gelijk aan 0,0F die de spanning van de curve aangeeft.
Van toepassing op
FillClosedCurve(Brush, ReadOnlySpan<PointF>, FillMode, Single)
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
- Bron:
- Graphics.cs
Vult de binnenkant van een gesloten kardinaliteitscurve die is gedefinieerd door een matrix van structuren met behulp van PointF de opgegeven vulmodus en spanning.
public:
void FillClosedCurve(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::PointF> points, System::Drawing::Drawing2D::FillMode fillmode, float tension);
public void FillClosedCurve(System.Drawing.Brush brush, ReadOnlySpan<System.Drawing.PointF> points, System.Drawing.Drawing2D.FillMode fillmode, float tension);
member this.FillClosedCurve : System.Drawing.Brush * ReadOnlySpan<System.Drawing.PointF> * System.Drawing.Drawing2D.FillMode * single -> unit
Public Sub FillClosedCurve (brush As Brush, points As ReadOnlySpan(Of PointF), fillmode As FillMode, tension As Single)
Parameters
- points
- ReadOnlySpan<PointF>
Matrix van PointF structuren die de spline definiëren.
- tension
- Single
Waarde groter dan of gelijk aan 0,0F die de spanning van de curve aangeeft.