Struct Rectangle
نام ها : Aspose.Imaging جمع آوری: Aspose.Imaging.dll (25.4.0)
مجموعه ای از چهار کل را ذخیره می کند که محل و اندازه یک مستطیل را نشان می دهد.
public struct Rectangle
اعضای ارثی
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(int، int، int، int)
یک مثال جدید از ساختار Aspose.Imaging.Rectangle با موقعیت و اندازه مشخص شده آغاز می شود.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
هماهنگی x از گوشه سمت چپ بالا از مستطیل
y
int
هماهنگی Y در گوشه ی سمت چپ سمت راست
width
int
محدوده محدوده محدوده
height
int
ارتفاع دایره ی راست
Rectangle(نقطه، اندازه)
یک مثال جدید از ساختار Aspose.Imaging.Rectangle با موقعیت و اندازه مشخص شده آغاز می شود.
public Rectangle(Point location, Size size)
Parameters
location
Point
یک Aspose.Imaging.Point که نشان دهنده گوشه بالا چپ منطقه مستطیل است.
size
Size
یک Aspose.Imaging.Size که نشان دهنده عرض و ارتفاع منطقه مستقیم است.
Properties
Bottom
به دست آوردن یا تنظیم هماهنگی y است که مجموع Aspose.Imaging.Rectangle.Y و Aspose.Imaging.Rectangle.ارتفاع ارزش های مالکیت این ساختار Aspose.Imaging.Rectangle است.
public int Bottom { get; set; }
ارزش املاک
Empty
یک مثال جدید از ساختار Aspose.Imaging.Rectangle که دارای Aspose.Imaging.Rectangle.X، Aspose.Imaging.Rectangle.Y، Aspose.Imaging.Rectangle.Width و Aspose.Imaging.Rectangle.High ها به صفر تنظیم شده است.
public static Rectangle Empty { get; }
ارزش املاک
Height
به دست آوردن یا تنظیم ارتفاع این ساختار Aspose.Imaging.Rectangle.
public int Height { get; set; }
ارزش املاک
IsEmpty
یک مقدار دریافت می کند که نشان می دهد که آیا تمام ویژگی های عددی این Aspose.Imaging.Rectangle دارای ارزش های صفر است یا خیر.
[JsonIgnore]
public bool IsEmpty { get; }
ارزش املاک
Left
به دست آوردن یا تنظیم هماهنگی x از لبه چپ این Aspose.Imaging.Rectangle ساختار.
public int Left { get; set; }
ارزش املاک
Location
دریافت یا تنظیم هماهنگی های گوشه بالا سمت چپ این Aspose.Imaging.Rectangle ساختار.
public Point Location { get; set; }
ارزش املاک
Right
به دست آوردن یا تنظیم هماهنگی x که مجموع Aspose.Imaging.Rectangle.X و Aspose.Imaging.Rectangle.Width ارزش های مالکیت این ساختار Aspose.Imaging.Rectangle است.
public int Right { get; set; }
ارزش املاک
Size
دریافت یا اندازه این Aspose.Imaging.Rectangle را تنظیم کنید.
public Size Size { get; set; }
ارزش املاک
Top
به دست آوردن یا تنظیم هماهنگی y از لبه بالا از این ساختار Aspose.Imaging.Rectangle.
public int Top { get; set; }
ارزش املاک
Width
به دست آوردن یا تنظیم عرض این ساختار Aspose.Imaging.Rectangle.
public int Width { get; set; }
ارزش املاک
X
به دست آوردن یا تنظیم هماهنگی x از گوشه بالا سمت چپ از این ساختار Aspose.Imaging.Rectangle.
public int X { get; set; }
ارزش املاک
Y
به دست آوردن یا تنظیم هماهنگی y از گوشه بالا سمت چپ این ساختار Aspose.Imaging.Rectangle.
public int Y { get; set; }
ارزش املاک
Methods
Ceiling(RectangleF)
ساختار مشخص شده Aspose.Imaging.RectangleF را به یک ساختار Aspose.Imaging.Rectangle تبدیل می کند با چرخاندن ارزش های Aspose.Imaging.RectangleF به ارزش های کل بالاتر بعدی.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
ساختار Aspose.Imaging.RectangleF تبدیل می شود.
Returns
بازگرداندن یک Aspose.Imaging.Rectangle.
Contains(int، int)
تعیین می کند که آیا نقطه مشخص شده در این ساختار Aspose.Imaging.Rectangle قرار دارد یا خیر.
public bool Contains(int x, int y)
Parameters
x
int
هماهنگی x نقطه مورد آزمایش است.
y
int
هماهنگی نقطه ای برای آزمایش
Returns
این روش درست باز می گردد اگر نقطه تعریف شده توسط x’ و
y’ در این ساختار Aspose.Imaging.Rectangle قرار دارد؛ در غیر این صورت جعلی است.
Contains(Point)
تعیین می کند که آیا نقطه مشخص شده در این ساختار Aspose.Imaging.Rectangle قرار دارد یا خیر.
public bool Contains(Point point)
Parameters
point
Point
به نظر می رسد که Aspose.Imaging.Point برای آزمایش است.
Returns
این روش درست باز می گردد اگر نقطه ای که توسط point" نشان داده می شود، در این ساختار Aspose.Imaging.Rectangle قرار دارد؛ در غیر این صورت جعلی است.
Contains(Rectangle)
تعیین می کند که آیا منطقه مستطیل نشان داده شده توسط rect’ به طور کامل در این ساختار Aspose.Imaging.Rectangle قرار دارد.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
به نظر می رسد که Aspose.Imaging.Rectangle برای آزمایش است.
Returns
این روش درست باز می گردد اگر منطقه مستطیل نشان داده شده توسط rect’ به طور کامل در این ساختار Aspose.Imaging.Rectangle قرار دارد؛ در غیر این صورت جعلی است.
Equals(موضوع)
تست کنید که آیا obj’ یک ساختار Aspose.Imaging.Rectangle با همان موقعیت و اندازه این ساختار Aspose.Imaging.Rectangle است.
public override bool Equals(object obj)
Parameters
obj
object
سیستم مورد آزمایش است.
Returns
این روش درست باز می گردد اگر obj’ یک ساختار Aspose.Imaging.Rectangle و Aspose.Imaging.Rectangle.X، Aspose.Imaging.Rectangle.Y، Aspose.Imaging.Rectangle.Width، و Aspose.Imaging.Rectangle.Height خواص برابر با خواص مربوط به این ساختار Aspose.Imaging.Rectangle؛ در غیر این صورت، جعلی است.
FromLeftTopRightBottom(int، int، int، int)
ایجاد یک ساختار Aspose.Imaging.Rectangle با مکان های لبه مشخص شده.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
هماهنگی x از گوشه بالا سمت چپ این ساختار Aspose.Imaging.Rectangle.
top
int
هماهنگی y از گوشه بالا سمت چپ این ساختار Aspose.Imaging.Rectangle.
right
int
هماهنگی x گوشه سمت راست پایین این ساختار Aspose.Imaging.Rectangle.
bottom
int
هماهنگی y گوشه سمت راست پایین این ساختار Aspose.Imaging.Rectangle.
Returns
جدید Aspose.Imaging.Rectangle که این روش ایجاد می کند.
FromPoints(نقطه، نقطه)
ایجاد یک Aspose.Imaging.Rectangle جدید از دو نقطه مشخص شده است. دو عمودی از ایجاد شده Aspose.Imaging.Rectangle برابر با گذشته point1’ و
point2’ خواهد بود.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
اولین Aspose.Imaging.Point برای مستطیل جدید.
point2
Point
دومین Aspose.Imaging.Point برای مستطیل جدید.
Returns
یک Aspose.Imaging.Rectangle جدید ساخته شده است.
GetHashCode()
بازگرداندن کد هش برای این ساختار Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
یک کلگر که نشان دهنده کد هش برای این مستطیل است.
Inflate(دایره ای، int، int)
ایجاد و بازگرداندن یک کپی تورم از ساختار مشخص شده Aspose.Imaging.Rectangle. کپی با مقدار مشخص شده تورم می شود. ساختار اصلی Aspose.Imaging.Rectangle بدون تغییر باقی می ماند.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
صفحه اصلی » آرشیو برچسب ها » آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها
x
int
مقدار برای نفوذ این Aspose.Imaging.Rectangle به صورت افقی.
y
int
مقدار برای نفوذ این Aspose.Imaging.Rectangle به صورت عمودی.
Returns
به نظر می رسد که Aspose.Imaging.Rectangle
Inflate(int، int)
این Aspose.Imaging.Rectangle را با مقدار مشخص می کند.
public void Inflate(int width, int height)
Parameters
width
int
مقدار برای نفوذ این Aspose.Imaging.Rectangle به صورت افقی.
height
int
مقدار برای نفوذ این Aspose.Imaging.Rectangle به صورت عمودی.
Inflate(Size)
این Aspose.Imaging.Rectangle را با مقدار مشخص می کند.
public void Inflate(Size size)
Parameters
size
Size
مبلغی که باید در این دایره قرار گیرد.
Intersect(رکتنگل، رکتنگل)
بازگرداندن یک ساختار Aspose.Imaging.Rectangle که نشان دهنده تقاطع دو ساختار دیگر Aspose.Imaging.Rectangle. اگر هیچ تقاطع وجود دارد، یک Aspose.Imaging.Rectangle خالی بازگردانده می شود.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
یک دایره اول برای بین بردن.
یک دایره ی دوم برای بین بردن.
Returns
یک Aspose.Imaging.Rectangle که نشان دهنده تقاطع a’ و
b'.
Intersect(Rectangle)
جایگزین این Aspose.Imaging.Rectangle با تقاطع خود و Aspose.Imaging.Rectangle مشخص شده است.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو: آرشیو
IntersectsWith(Rectangle)
تعیین می کند که آیا این مستطیل با rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
دایره ای برای آزمایش
Returns
این روش در صورت وجود هر گونه تقاطع، در غیر این صورت دروغ است.
Normalize()
به طور معمول دایره را با قرار دادن آن در عرض و ارتفاع مثبت، کمتر از راست و بالا کمتر از پایین ترک می کند.
public void Normalize()
Offset(Point)
موقعیت این مستطیل را با مقدار مشخص شده تنظیم می کند.
public void Offset(Point pos)
Parameters
pos
Point
مبلغی برای جبران موقعیت
Offset(int، int)
موقعیت این مستطیل را با مقدار مشخص شده تنظیم می کند.
public void Offset(int x, int y)
Parameters
x
int
تخفیف افقی است.
y
int
به صورت عمودی تخفیف داده می شود.
Round(RectangleF)
تبدیل Aspose.Imaging.RectangleF به یک Aspose.Imaging.Rectangle با چرخاندن ارزش های Aspose.Imaging.RectangleF به نزدیکترین ارزش های کل.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF برای تبدیل است.
Returns
به نظر می رسد که Aspose.Imaging.Rectangle
ToString()
ویژگی های این Aspose.Imaging.Rectangle را به یک رشته قابل خواندن انسان تبدیل می کند.
public override string ToString()
Returns
یک نوار که شامل موقعیت، عرض و ارتفاع این ساختار Aspose.Imaging.Rectangle است.
Truncate(RectangleF)
تبدیل Aspose.Imaging.RectangleF به یک Aspose.Imaging.Rectangle با چسباندن ارزش های Aspose.Imaging.RectangleF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF برای تبدیل است.
Returns
به نظر می رسد که Aspose.Imaging.Rectangle
Union(رکتنگل، رکتنگل)
ساختار Aspose.Imaging.Rectangle که شامل اتحاد دو ساختار Aspose.Imaging.Rectangle است.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
اولی را به اتحاد می رساند.
دومین راه برای اتحاد است.
Returns
ساختار Aspose.Imaging.Rectangle که اتحاد دو ساختار Aspose.Imaging.Rectangle را به هم متصل می کند.
Operators
کارآفرین =(رکتنگل، رکتنگل)
تست کنید که آیا دو ساختار Aspose.Imaging.Rectangle دارای موقعیت و اندازه یکسان هستند یا خیر.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
ساختار Aspose.Imaging.Rectangle که در سمت چپ اپراتور برابری است.
right
Rectangle
ساختار Aspose.Imaging.Rectangle که در سمت راست اپراتور برابری است.
Returns
این اپراتور درست باز می گردد اگر دو ساختار Aspose.Imaging.Rectangle دارای ویژگی های برابر Aspose.Imaging.Rectangle.X، Aspose.Imaging.Rectangle.Y، Aspose.Imaging.Rectangle.Width و Aspose.Imaging.Rectangle.
اپراتور !=(رکتنگل، رکتنگل)
آزمایش اینکه آیا دو ساختار Aspose.Imaging.Rectangle در محل یا اندازه متفاوت است.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
ساختار Aspose.Imaging.Rectangle که در سمت چپ اپراتور نابرابری است.
right
Rectangle
ساختار Aspose.Imaging.Rectangle که به حق اپراتور نابرابری است.
Returns
این اپراتور درست باز می گردد اگر هر یک از Aspose.Imaging.Rectangle.X، Aspose.Imaging.Rectangle.Y، Aspose.Imaging.Rectangle.Width یا Aspose.Imaging.Rectangle.High خواص هر دو Aspose.Imaging.Rectangle ساختار غیر مساوی است؛ در غیر این صورت جعلی است.