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
کد هش