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(نقطة[ ], float , bool)
يبدأ مثالًا جديدًا من فئة 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
كود الهاش .