Class CurveShape
De naam: Aspose.Imaging.Shapes Verzameling: Aspose.Imaging.dll (25.4.0)
Het vertegenwoordigt een gekruide spline vorm.
public sealed class CurveShape : PolygonShape, IOrderedShape
Inheritance
object ← ObjectWithBounds ← Shape ← PolygonShape ← CurveShape
Implements
Geëerbiede leden
PolygonShape.Reverse() , PolygonShape.GetBounds(Matrix) , PolygonShape.GetBounds(Matrix, Pen) , PolygonShape.Transform(Matrix) , PolygonShape.Equals(object) , PolygonShape.GetHashCode() , PolygonShape.Points , PolygonShape.IsClosed , PolygonShape.Bounds , PolygonShape.Center , PolygonShape.Segments , PolygonShape.HasSegments , PolygonShape.StartPoint , PolygonShape.EndPoint , Shape.Equals(object) , Shape.GetHashCode() , Shape.Center , Shape.Segments , Shape.HasSegments , ObjectWithBounds.GetBounds(Matrix) , ObjectWithBounds.GetBounds(Matrix, Pen) , ObjectWithBounds.Transform(Matrix) , ObjectWithBounds.Equals(object) , ObjectWithBounds.GetHashCode() , ObjectWithBounds.Bounds , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
CurveShape()
Initialiseert een nieuwe instantie van de Aspose.Imaging.Shapes.CurveShape klasse.
[JsonConstructor]
public CurveShape()
CurveShape(puntf[])
Initialiseert een nieuwe instantie van de Aspose.Imaging.Shapes.CurveShape-klasse.De standaardspanning van 0.5 wordt gebruikt.
public CurveShape(PointF[] points)
Parameters
points
PointF
[]
De punten array.
CurveShape(puntf[], De bool)
Initialiseert een nieuwe instantie van de Aspose.Imaging.Shapes.CurveShape-klasse.De standaardspanning van 0.5 wordt gebruikt.
public CurveShape(PointF[] points, bool isClosed)
Parameters
points
PointF
[]
De punten array.
isClosed
bool
Als het ‘waar’ wordt ingesteld, wordt de curve gesloten.
CurveShape(puntf[], De vloot)
Initialiseert een nieuwe instantie van de Aspose.Imaging.Shapes.CurveShape klasse.
public CurveShape(PointF[] points, float tension)
Parameters
points
PointF
[]
De punten array.
tension
float
De curve spanning.
CurveShape(puntf[], float , bool)
Initialiseert een nieuwe instantie van de Aspose.Imaging.Shapes.CurveShape klasse.
public CurveShape(PointF[] points, float tension, bool isClosed)
Parameters
points
PointF
[]
De punten array.
tension
float
De curve spanning.
isClosed
bool
Als het ‘waar’ wordt ingesteld, wordt de curve gesloten.
Properties
Bounds
Krijg de grenzen van het object.
[JsonIgnore]
public override RectangleF Bounds { get; }
Eigendomswaarde
Center
Geeft het centrum van de vorm.
[JsonIgnore]
public override PointF Center { get; }
Eigendomswaarde
Segments
Geeft de vormsegmenten.
[JsonIgnore]
public override ShapeSegment[] Segments { get; }
Eigendomswaarde
ShapeSegment []
Tension
Geeft of zet de curve spanning.
[JsonProperty]
public float Tension { get; set; }
Eigendomswaarde
Methods
Equals(Objecten)
Controleer of objecten gelijk zijn.
public override bool Equals(object obj)
Parameters
obj
object
Het andere object.
Returns
Het resultaat van de vergelijking van gelijkheid.
GetBounds(Matrix)
Krijg de grenzen van het object.
public override RectangleF GetBounds(Matrix matrix)
Parameters
matrix
Matrix
De matrix die moet worden toegepast vóór de grenzen zal worden berekend.
Returns
De grenzen van het geschatte object.
GetBounds(Matrix en Pen)
Krijg de grenzen van het object.
public override RectangleF GetBounds(Matrix matrix, Pen pen)
Parameters
matrix
Matrix
De matrix die moet worden toegepast vóór de grenzen zal worden berekend.
pen
Pen
De pen om te gebruiken voor het object. Dit kan de grootte van de grenzen van het object beïnvloeden.
Returns
De grenzen van het geschatte object.
GetHashCode()
Krijg de hashcode van het huidige object.
public override int GetHashCode()
Returns
De hash code.