Struct Rectangle
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
مجموعهای از چهار عدد صحیح را ذخیره میکند که موقعیت و اندازه یک مستطیل را نشان میدهد.
public struct Rectangle
اعضای به ارث برده شده
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
سازندهها
Rectangle(int, int, int, int)
یک نمونه جدید از ساختار Aspose.OCR.Rectangle را با موقعیت و اندازه مشخص شده اولیه میکند.
public Rectangle(int x, int y, int width, int height)
پارامترها
x
int
مختصات x گوشهی بالای سمت چپ مستطیل.
y
int
مختصات y گوشهی بالای سمت چپ مستطیل.
width
int
عرض مستطیل.
height
int
ارتفاع مستطیل.
فیلدها
Height
عرض مستطیل.
public int Height
مقدار فیلد
Width
ارتفاع مستطیل.
public int Width
مقدار فیلد
X
موقعیت x مستطیل.
public int X
مقدار فیلد
Y
موقعیت y مستطیل.
public int Y
مقدار فیلد
ویژگیها
Bottom
مختصات y که مجموع مقادیر ویژگیهای Aspose.OCR.Rectangle.Y و Aspose.OCR.Rectangle.Height این ساختار Aspose.OCR.Rectangle را دریافت یا تنظیم میکند.
public int Bottom { get; set; }
مقدار ویژگی
Empty
یک نمونه جدید از ساختار Aspose.OCR.Rectangle را دریافت میکند که مقادیر Aspose.OCR.Rectangle.X، Aspose.OCR.Rectangle.Y، Aspose.OCR.Rectangle.Width و Aspose.OCR.Rectangle.Height آن برابر با صفر است.
public static Rectangle Empty { get; }
مقدار ویژگی
IsEmpty
یک مقدار را دریافت میکند که نشان میدهد آیا تمام ویژگیهای عددی این Aspose.OCR.Rectangle برابر با صفر است یا خیر.
public bool IsEmpty { get; }
مقدار ویژگی
Left
مختصات x لبه چپ این ساختار Aspose.OCR.Rectangle را دریافت یا تنظیم میکند.
public int Left { get; set; }
مقدار ویژگی
Right
مختصات x که مجموع مقادیر ویژگیهای Aspose.OCR.Rectangle.X و Aspose.OCR.Rectangle.Width این ساختار Aspose.OCR.Rectangle را دریافت یا تنظیم میکند.
public int Right { get; set; }
مقدار ویژگی
Top
مختصات y لبه بالای این ساختار Aspose.OCR.Rectangle را دریافت یا تنظیم میکند.
public int Top { get; set; }
مقدار ویژگی
متدها
Contains(int, int)
تعیین میکند که آیا نقطه مشخص شده در این ساختار Aspose.OCR.Rectangle وجود دارد یا خیر.
public bool Contains(int x, int y)
پارامترها
x
int
مختصات x نقطهای که باید آزمایش شود.
y
int
مختصات y نقطهای که باید آزمایش شود.
بازگشت
این متد برمیگرداند true اگر نقطه تعریف شده توسط x
و y
در این ساختار Aspose.OCR.Rectangle وجود داشته باشد؛ در غیر این صورت false.
Equals(object)
آزمایش میکند که آیا obj
یک ساختار Aspose.OCR.Rectangle با همان موقعیت و اندازه این ساختار Aspose.OCR.Rectangle است یا خیر.
public override bool Equals(object obj)
پارامترها
obj
object
شیء System.Object که باید آزمایش شود.
بازگشت
این متد برمیگرداند true اگر obj
یک ساختار Aspose.OCR.Rectangle باشد و مقادیر ویژگیهای Aspose.OCR.Rectangle.X، Aspose.OCR.Rectangle.Y، Aspose.OCR.Rectangle.Width و Aspose.OCR.Rectangle.Height آن برابر با ویژگیهای متناظر این ساختار Aspose.OCR.Rectangle باشد؛ در غیر این صورت، false.
GetHashCode()
کد هش این ساختار Aspose.OCR.Rectangle را برمیگرداند.
public override int GetHashCode()
بازگشت
یک عدد صحیح که نمایانگر کد هش برای این مستطیل است.
ToString()
ویژگیهای این Aspose.OCR.Rectangle را به یک رشته قابل خواندن برای انسان تبدیل میکند.
public override string ToString()
بازگشت
یک رشته که شامل موقعیت، عرض و ارتفاع این ساختار Aspose.OCR.Rectangle است.
عملگرها
operator ==(Rectangle, Rectangle)
آزمایش میکند که آیا دو ساختار Aspose.OCR.Rectangle دارای موقعیت و اندازه برابر هستند یا خیر.
public static bool operator ==(Rectangle left, Rectangle right)
پارامترها
left
Rectangle
ساختار Aspose.OCR.Rectangle که در سمت چپ عملگر برابری قرار دارد.
right
Rectangle
ساختار Aspose.OCR.Rectangle که در سمت راست عملگر برابری قرار دارد.
بازگشت
این عملگر برمیگرداند true اگر دو ساختار Aspose.OCR.Rectangle دارای ویژگیهای برابر Aspose.OCR.Rectangle.X، Aspose.OCR.Rectangle.Y، Aspose.OCR.Rectangle.Width و Aspose.OCR.Rectangle.Height باشند.
operator !=(Rectangle, Rectangle)
آزمایش میکند که آیا دو ساختار Aspose.OCR.Rectangle در موقعیت یا اندازه متفاوت هستند یا خیر.
public static bool operator !=(Rectangle left, Rectangle right)
پارامترها
left
Rectangle
ساختار Aspose.OCR.Rectangle که در سمت چپ عملگر نابرابری قرار دارد.
right
Rectangle
ساختار Aspose.OCR.Rectangle که در سمت راست عملگر نابرابری قرار دارد.
بازگشت
این عملگر برمیگرداند true اگر هر یک از ویژگیهای Aspose.OCR.Rectangle.X، Aspose.OCR.Rectangle.Y، Aspose.OCR.Rectangle.Width یا Aspose.OCR.Rectangle.Height دو ساختار Aspose.OCR.Rectangle نابرابر باشد؛ در غیر این صورت false.