Class CurveShape
Името на пространството: Aspose.Imaging.Shapes Асамблея: Aspose.Imaging.dll (25.4.0)
Представлява закръглена сплина форма.
public sealed class CurveShape : PolygonShape, IOrderedShape
Inheritance
object ← ObjectWithBounds ← Shape ← PolygonShape ← CurveShape
Implements
наследници
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()
Иницијализира нова инстанция на Aspose.Imaging.Shapes.CurveShape клас.
[JsonConstructor]
public CurveShape()
CurveShape(Поинт[])
Иницијализира нова инстанция на клас Aspose.Imaging.Shapes.CurveShape. Използва се стандартното напрежение от 0.5.
public CurveShape(PointF[] points)
Parameters
points
PointF
[]
Тези точки са в ред.
CurveShape(Поинт[]Боул)
Иницијализира нова инстанция на клас Aspose.Imaging.Shapes.CurveShape. Използва се стандартното напрежение от 0.5.
public CurveShape(PointF[] points, bool isClosed)
Parameters
points
PointF
[]
Тези точки са в ред.
isClosed
bool
Ако се зададе на “истински”, кривата е затворена.
CurveShape(Поинт[]Флоат)
Иницијализира нова инстанция на Aspose.Imaging.Shapes.CurveShape клас.
public CurveShape(PointF[] points, float tension)
Parameters
points
PointF
[]
Тези точки са в ред.
tension
float
Връзката на напрежението.
CurveShape(Поинт[], плуване , боол)
Иницијализира нова инстанция на Aspose.Imaging.Shapes.CurveShape клас.
public CurveShape(PointF[] points, float tension, bool isClosed)
Parameters
points
PointF
[]
Тези точки са в ред.
tension
float
Връзката на напрежението.
isClosed
bool
Ако се зададе на “истински”, кривата е затворена.
Properties
Bounds
Открива границите на обекта.
[JsonIgnore]
public override RectangleF Bounds { get; }
стойност на имота
Center
Намира се в центъра на формата.
[JsonIgnore]
public override PointF Center { get; }
стойност на имота
Segments
Вземете формата на сегментите.
[JsonIgnore]
public override ShapeSegment[] Segments { get; }
стойност на имота
ShapeSegment []
Tension
Приема или поставя напрежението на кривината.
[JsonProperty]
public float Tension { get; set; }
стойност на имота
Methods
Equals(Обект)
Проверете дали обектите са равни.
public override bool Equals(object obj)
Parameters
obj
object
Другият обект.
Returns
Сравнението на равенството е резултат.
GetBounds(Matrix)
Открива границите на обекта.
public override RectangleF GetBounds(Matrix matrix)
Parameters
matrix
Matrix
Матрицата, която трябва да се прилага преди границите, ще бъде изчислена.
Returns
Ограниченията на изчисления обект.
GetBounds(Матрица и пена)
Открива границите на обекта.
public override RectangleF GetBounds(Matrix matrix, Pen pen)
Parameters
matrix
Matrix
Матрицата, която трябва да се прилага преди границите, ще бъде изчислена.
pen
Pen
Това може да повлияе на размера на границите на обекта.
Returns
Ограниченията на изчисления обект.
GetHashCode()
Вземете кода за хаш на текущия обект.
public override int GetHashCode()
Returns
Кодът на хаша.