Struct RectangleF
اسم الفضاء : Aspose.Imaging تجميع: Aspose.Imaging.dll (25.4.0)
تخزين مجموعة من أربعة أرقام النقاط التي تمثل موقع وحجم المستطيل.
public struct RectangleF
الأعضاء الموروثين
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
RectangleF(السفينة، السفينة، السفينة)
يبدأ نموذج جديد من بنية Aspose.Imaging.RectangleF مع الموقع المحدد والحجم.
public RectangleF(float x, float y, float width, float height)
Parameters
x
float
منسقة x من الزاوية العليا اليسرى من المستطيل.
y
float
منسقة Y من الزاوية العليا اليسرى من المستطيل.
width
float
نطاق المستطيل .
height
float
ارتفاع المستطيل .
RectangleF(نقطة، SizeF)
يبدأ نموذج جديد من بنية Aspose.Imaging.RectangleF مع الموقع المحدد والحجم.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
Aspose.Imaging.PointF الذي يمثل الزاوية العليا اليسرى للمنطقة المستقيمة.
size
SizeF
Aspose.Imaging.SizeF الذي يمثل عرض وارتفاع المنطقة المستطيلة.
Properties
Bottom
يحصل أو يضع التوافق y الذي هو إجمالي Aspose.Imaging.RectangleF.Y و Aspose.Imaging.RectangleF.ارتفاع هذا الهيكل Aspose.Imaging.RectangleF.
public float Bottom { get; set; }
قيمة الممتلكات
Empty
يحصل على مثال جديد من بنية Aspose.Imaging.RectangleF التي لديها Aspose.Imaging.RectangleF.X، Aspose.Imaging.RectangleF.Y، Aspose.Imaging.RectangleF.Width و Aspose.Imaging.RectangleF.الارتفاع قيم محددة إلى الصفر.
public static RectangleF Empty { get; }
قيمة الممتلكات
Height
يحصل أو يحدد ارتفاع هذا الهيكل Aspose.Imaging.RectangleF.
public float Height { get; set; }
قيمة الممتلكات
IsEmpty
يحصل على قيمة تشير إلى ما إذا كان Aspose.Imaging.RectangleF.Width أو Aspose.Imaging.RectangleF.High الممتلكات لهذا Aspose.Imaging.RectangleF لديه قيمة صفر.
[JsonIgnore]
public bool IsEmpty { get; }
قيمة الممتلكات
Left
يحصل أو يضع المنسق x من الحافة اليسرى لهذه الهيكل Aspose.Imaging.RectangleF.
public float Left { get; set; }
قيمة الممتلكات
Location
يحصل أو يضع إحداثيات الزاوية العليا اليسرى لهذا الهيكل Aspose.Imaging.RectangleF.
public PointF Location { get; set; }
قيمة الممتلكات
Right
يحصل أو يضع إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إجمالي إ
public float Right { get; set; }
قيمة الممتلكات
Size
يحصل أو يحدد حجم هذا Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
قيمة الممتلكات
Top
يحصل أو يضع وحدة y من الحافة العليا لهذا الهيكل Aspose.Imaging.RectangleF.
public float Top { get; set; }
قيمة الممتلكات
Width
يحصل أو يضع عرض هذا الهيكل Aspose.Imaging.RectangleF.
public float Width { get; set; }
قيمة الممتلكات
X
يحصل أو يقوم بتنسيق x من الزاوية العليا اليسرى لهذا الهيكل Aspose.Imaging.RectangleF.
public float X { get; set; }
قيمة الممتلكات
Y
يحصل على أو يضع y-التنسيق من الزاوية العليا اليسرى لهذه الهيكل Aspose.Imaging.RectangleF.
public float Y { get; set; }
قيمة الممتلكات
Methods
Contains(السفينة، السفينة)
يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Aspose.Imaging.RectangleF.
public bool Contains(float x, float y)
Parameters
x
float
منسقة X من النقطة التي يجب اختبارها
y
float
منسقة النقطة التي يجب اختبارها
Returns
هذه الطريقة تعود صحيحة إذا كانت النقطة التي يحددها x’ و
y’ تحتوي على هذا الهيكل Aspose.Imaging.RectangleF؛ وإلا فهي كاذبة.
Contains(نقطة)
يحدد ما إذا كانت النقطة المحددة موجودة داخل هذا الهيكل Aspose.Imaging.RectangleF.
public bool Contains(PointF point)
Parameters
point
PointF
أضف تعليق حول Aspose.Imaging.PointF
Returns
هذه الطريقة تعود صحيحة إذا كانت النقطة التي تمثلها معيار point" موجودة داخل هذا الهيكل Aspose.Imaging.RectangleF؛ وإلا فاشلة.
Contains(RectangleF)
يحدد ما إذا كانت المنطقة المستطيلة التي تمثلها rect’ تحتوي بالكامل في هذا الهيكل Aspose.Imaging.RectangleF.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
أضف تعليق حول Aspose.Imaging.RectangleF
Returns
هذه الطريقة تعود حقيقية إذا كانت المنطقة المستطيلة التي تمثلها rect’ تحتوي تماما داخل المنطقة المستطيلة التي تمثلها هذا Aspose.Imaging.RectangleF؛ خلاف ذلك كاذبة.
Equals(الموضوع)
اختبار ما إذا كان obj’ هو Aspose.Imaging.RectangleF مع نفس الموقع والحجم لهذا Aspose.Imaging.RectangleF.
public override bool Equals(object obj)
Parameters
obj
object
الوسائط التي يمكن اختبارها
Returns
هذه الطريقة تعود صحيحة إذا كان obj’ هو Aspose.Imaging.RectangleF وخصائص X و Y و Width و Height متساوية مع الخصائص المقابلة لهذا Aspose.Imaging.RectangleF.
FromLeftTopRightBottom(السفينة، السفينة، السفينة)
إنشاء بنية Aspose.Imaging.RectangleF مع الزاوية العليا اليسرى والزاوية اليمنى السفلى في المواقع المحددة.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
منسقة x من الزاوية العليا اليسرى للمنطقة المستطيلة.
top
float
ي-منسق الزاوية العليا اليسرى للمنطقة المستقيمة.
right
float
منسقة x من الزاوية اليمنى السفلى للمنطقة المستقيمة.
bottom
float
ي-منسق الزاوية اليمنى السفلى من المنطقة المستطيلة.
Returns
الجديد Aspose.Imaging.RectangleF أن هذه الطريقة تخلق.
FromPoints(نقطة، نقطة)
يخلق Aspose.Imaging.Rectangle جديد من نقطتين محدرتين. اثنين من الدوائر من Aspose.Imaging.Rectangle التي تم إنشاؤها ستكون متساوية مع الدوائر الماضية point1’ و
point2'.
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
أول Aspose.Imaging.Point للمستطيل الجديد.
point2
PointF
النقطة الثانية Aspose.Imaging.Point للمستطيل الجديد.
Returns
أضف تعليق حول Aspose.Imaging.Rectangle
GetHashCode()
يحصل على رمز الهاش لهذا الهيكل Aspose.Imaging.RectangleF.
public override int GetHashCode()
Returns
رمز الهاش لهذا Aspose.Imaging.RectangleF.
Inflate(السفينة، السفينة، السفينة)
إنشاء وإرجاع نسخة مدمجة من الهيكل المحدد Aspose.Imaging.RectangleF. يتم مدمجة النسخة بمقدار المحدد.
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
rect
RectangleF
ليتم نسخ Aspose.Imaging.RectangleF. هذا المستطيل لا يتم تعديله.
x
float
الكمية التي ينبغي أن تتدفق نسخة من المستطيل أفقيا.
y
float
المبلغ الذي ينبثق نسخة من المستطيل عموديًا.
Returns
أضف تعليق حول Aspose.Imaging.RectangleF
Inflate(السفينة، السفينة)
يتأثر هذا الهيكل Aspose.Imaging.RectangleF بالكمية المحددة.
public void Inflate(float x, float y)
Parameters
x
float
الكمية التي تنبعث من هذا Aspose.Imaging.RectangleF الهيكل أفقيا.
y
float
الكمية التي تنبعث من هذا Aspose.Imaging.RectangleF الهيكل عموديا.
Inflate(SizeF)
يضرب هذا Aspose.Imaging.RectangleF بالكمية المحددة.
public void Inflate(SizeF size)
Parameters
size
SizeF
الكمية التي ينبغي أن تنتشر هذا المستطيل.
Intersect(RectangleF، RectangleF)
يعود بنية Aspose.Imaging.RectangleF التي تمثل تقاطع اثنين من المستطيلات.إذا لم يكن هناك تقاطع ، يتم إرجاع Aspose.Imaging.RectangleF الفارغ.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
أول مستطيل للتحرك.
ثاني مستطيل للانحناء.
Returns
ثالثا Aspose.Imaging.RectangleF هيكل الحجم الذي يمثل المنطقة المغلقة من اثنين من المستطيلات المحددة.
Intersect(RectangleF)
يستبدل هذا الهيكل Aspose.Imaging.RectangleF مع تقاطع نفسه والهيكل Aspose.Imaging.RectangleF المحدد.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
اليمين إلى الوساطة.
IntersectsWith(RectangleF)
يحدد ما إذا كان هذا المستطيل يتداخل مع rect'.
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
اليمين المستقيم للاختبار
Returns
هذه الطريقة تعود حقيقية إذا كان هناك أي تقاطع.
Normalize()
تطبيع المستطيل من خلال جعلها عرض وارتفاع إيجابية، وترك أقل من اليمين وأعلى أقل من الأسفل.
public void Normalize()
Offset(نقطة)
يعدل موقع هذا المستطيل بالكمية المحددة.
public void Offset(PointF pos)
Parameters
pos
PointF
مبلغ التعويض عن الموقع.
Offset(السفينة، السفينة)
يعدل موقع هذا المستطيل بالكمية المحددة.
public void Offset(float x, float y)
Parameters
x
float
المبلغ الذي سيتم تعويض الموقع أفقيا.
y
float
المبلغ لتعويض الموقع عموديا.
ToString()
تحويل خصائص هذا Aspose.Imaging.RectangleF إلى سلسلة قابلة للقراءة للإنسان.
public override string ToString()
Returns
شريط يحتوي على موقف، وعرض، وارتفاع هذا الهيكل Aspose.Imaging.RectangleF.
Union(RectangleF، RectangleF)
يخلق أصغر مستطيل ثالث ممكن يمكن أن يحتوي على اثنين من المستطيلات التي تشكل اتحاد.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
ثالثاً: الدور الأول للاتحاد.
ثالثاً في الاتحاد.
Returns
ثالثا Aspose.Imaging.RectangleF الهيكل الذي يحتوي على كلا من المستطيلين الذين يشكلون الاتحاد.
Operators
المشغل /(الفوركس الفوركس الفوركس)
تنفيذ المشغل / .
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
من المستطيل .
divider
float
عن الانقسام .
Returns
النتيجة من المشغل
Exceptions
تقسيم - تقسيم إلى صفر غير مسموح به.
المشغل = =(RectangleF، RectangleF)
اختبار ما إذا كانت اثنين من الهياكل Aspose.Imaging.RectangleF لديها نفس الموقع والحجم.
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
left
RectangleF
هيكل Aspose.Imaging.RectangleF الذي هو على اليسار من مشغل المساواة.
right
RectangleF
هيكل Aspose.Imaging.RectangleF الذي هو على حق المشغل المساواة.
Returns
يعود هذا المشغل حقيقيًا إذا كانت الهياكل المحددة Aspose.Imaging.RectangleF لديها خصائص Aspose.Imaging.RectangleF.X، Aspose.Imaging.RectangleF.Y، Aspose.Imaging.RectangleF.Width، و Aspose.Imaging.RectangleF.Height متساوية.
مشغل RectangleF(Rectangle)
تحويل الهيكل المحدد Aspose.Imaging.Rectangle إلى الهيكل Aspose.Imaging.RectangleF.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
هيكل Aspose.Imaging.Rectangle للتحويل.
Returns
هيكل Aspose.Imaging.RectangleF الذي يتم تحويله من هيكل Aspose.Imaging.Rectangle المحدد.
المشغل !=(RectangleF، RectangleF)
اختبار ما إذا كانت اثنين من الهياكل Aspose.Imaging.RectangleF تختلف في الموقع أو الحجم.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
هيكل Aspose.Imaging.RectangleF الذي هو على الجانب الأيسر من مشغل عدم المساواة.
right
RectangleF
هيكل Aspose.Imaging.RectangleF الذي هو على حق مشغل عدم المساواة.
Returns
هذا المشغل يعود صحيح إذا كان أي من Aspose.Imaging.RectangleF.X ، Aspose.Imaging.RectangleF.Y ، Aspose.Imaging.RectangleF.Width ، أو Aspose.Imaging.RectangleF.الارتفاع خصائص الهياكل Aspose.Imaging.RectangleF اثنين غير متساوية ؛ خلاف ذلك كاذبة.
المشغل *(الفوركس الفوركس الفوركس)
تنفيذ المشغل *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
من المستطيل .
multiplier
float
من المتعدد .
Returns
النتيجة من المشغل