Class CurveShape
Namn på plats: Aspose.Imaging.Shapes Församling: Aspose.Imaging.dll (25.4.0)
Representerar en curved spline form.
public sealed class CurveShape : PolygonShape, IOrderedShape
Inheritance
object ← ObjectWithBounds ← Shape ← PolygonShape ← CurveShape
Implements
Arvsmedlemmar
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()
Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass.
[JsonConstructor]
public CurveShape()
CurveShape(PointF[])
Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass. Standardspänningen på 0.5 används.
public CurveShape(PointF[] points)
Parameters
points
PointF
[ ]
Poängen är array.
CurveShape(PointF[ ], och bool)
Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass. Standardspänningen på 0.5 används.
public CurveShape(PointF[] points, bool isClosed)
Parameters
points
PointF
[ ]
Poängen är array.
isClosed
bool
Om du ställer in “true” är kurvan stängd.
CurveShape(PointF[ ], och flotta)
Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass.
public CurveShape(PointF[] points, float tension)
Parameters
points
PointF
[ ]
Poängen är array.
tension
float
Den kurva spänningen.
CurveShape(PointF[ ], flöda, bool)
Initialiserar en ny instans av Aspose.Imaging.Shapes.CurveShape klass.
public CurveShape(PointF[] points, float tension, bool isClosed)
Parameters
points
PointF
[ ]
Poängen är array.
tension
float
Den kurva spänningen.
isClosed
bool
Om du ställer in “true” är kurvan stängd.
Properties
Bounds
Hämta objektets gränser.
[JsonIgnore]
public override RectangleF Bounds { get; }
Fastighetsvärde
Center
Få formens centrum.
[JsonIgnore]
public override PointF Center { get; }
Fastighetsvärde
Segments
Få formsegmenten.
[JsonIgnore]
public override ShapeSegment[] Segments { get; }
Fastighetsvärde
ShapeSegment [ ]
Tension
Får eller sätter kurvspänningen.
[JsonProperty]
public float Tension { get; set; }
Fastighetsvärde
Methods
Equals(Objektet)
Kontrollera om objekt är lika.
public override bool Equals(object obj)
Parameters
obj
object
Det andra objektet.
Returns
jämställdhetens resultat.
GetBounds(Matrix)
Hämta objektets gränser.
public override RectangleF GetBounds(Matrix matrix)
Parameters
matrix
Matrix
Matriken som ska tillämpas före gränserna kommer att beräknas.
Returns
gränserna för det uppskattade objektet.
GetBounds(Matrix och Pen)
Hämta objektets gränser.
public override RectangleF GetBounds(Matrix matrix, Pen pen)
Parameters
matrix
Matrix
Matriken som ska tillämpas före gränserna kommer att beräknas.
pen
Pen
Penna att använda för objekt. Detta kan påverka objektets gränsvärde.
Returns
gränserna för det uppskattade objektet.
GetHashCode()
Få hashkod från det aktuella objektet.
public override int GetHashCode()
Returns
och hash koden.