Rectangle

Rectangle

نمای کلی

Rectangle یک struct در Aspose.Psd FOSS برای .NET است. ارث‌برده از: IEquatable<Rectangle>.

مجموعه‌ای از چهار عدد صحیح را که مکان و اندازه یک مستطیل را نشان می‌دهند، ذخیره می‌کند.

این struct ۲۴ متد برای اشیاء Rectangle در برنامه‌های .NET اعلام می‌کند. متدهای در دسترس شامل: Ceiling, Contains, Equals, FromLeftTopRightBottom, FromPoints, GetHashCode, Inflate, Intersect, IntersectsWith, Normalize, Offset, Rectangle و ۴ متد اضافی هستند. اعضای عمومی پس از نصب بسته Aspose.Psd FOSS برای .NET، برای هر برنامه .NET قابل دسترسی هستند. ویژگی‌ها: Bottom, Empty, Height, IsEmpty, Left, Location و ۶ مورد دیگر.

خواص

نامنوعدسترسیتوضیح
Xintخواندن/نوشتنمختصات x گوشهٔ بالا-چپ این مستطیل را دریافت یا تنظیم می‌کند.
Yintخواندن/نوشتنمختصات y گوشهٔ بالا-چپ این مستطیل را دریافت یا تنظیم می‌کند.
Widthintخواندن/نوشتنعرض این Rectangle را دریافت یا تنظیم می‌کند.
Heightintخواندن/نوشتنارتفاع این Rectangle را دریافت یا تنظیم می‌کند.
Bottomintخواندن/نوشتنمختصات y لبهٔ پایین این مستطیل را دریافت یا تنظیم می‌کند.
IsEmptyboolخواندنمقداری را برمی‌گرداند که نشان می‌دهد آیا این مستطیل موقعیت یا اندازه‌ای ندارد.
Leftintخواندن/نوشتنمختصات x لبهٔ چپ این مستطیل را دریافت یا تنظیم می‌کند.
LocationPointخواندن/نوشتنمختصات گوشهٔ بالا-چپ این مستطیل را دریافت یا تنظیم می‌کند.
Rightintخواندن/نوشتنمختصات x لبهٔ راست این مستطیل را دریافت یا تنظیم می‌کند.
SizeSizeخواندن/نوشتناندازهٔ این Rectangle را دریافت یا تنظیم می‌کند.
Topintخواندن/نوشتنمختصات y لبه‌ی بالایی این Rectangle را دریافت یا تنظیم می‌کند.
EmptyRectangleخواندنیک ساختار Rectangle را نمایش می‌دهد که ویژگی‌های آن بدون مقداردهی اولیه باقی مانده‌اند.

روش ها

امضاتوضیح
Rectangle(location: Point, size: Size)یک نمونهٔ جدید از ساختار Rectangle را با مکان و اندازهٔ مشخص شده مقداردهی اولیه می‌کند.
Rectangle(x: int, y: int, width: int, height: int)یک نمونه جدید از ساختار Rectangle را با مختصات مشخص شده مقداردهی اولیه می‌کند.
Ceiling(value: RectangleF)ساختار RectangleF را به ساختار Rectangle تبدیل می‌کند با گرد کردن به سمت بالا مختصات و اندازه.
FromLeftTopRightBottom(left: int, top: int, right: int, bottom: int)یک مستطیل از مختصات لبه‌ها ایجاد می‌کند.
FromPoints(point1: Point, point2: Point)یک مستطیل ایجاد می‌کند که نقاط مشخص‌شده را در بر می‌گیرد.
Inflate(rectangle: Rectangle, x: int, y: int)یک نسخهٔ بزرگ‌نمایی‌شده از مستطیل مشخص‌شده را ایجاد و برمی‌گرداند.
Intersect(a: Rectangle, b: Rectangle)یک مستطیل که نشان‌دهندهٔ تقاطع دو مستطیل است را برمی‌گرداند.
Round(value: RectangleF)ساختار RectangleF را با گرد کردن مختصات و اندازه به ساختار Rectangle تبدیل می‌کند.
Truncate(value: RectangleF)ساختار RectangleF را با قطع کردن مختصات و اندازه به ساختار Rectangle تبدیل می‌کند.
Union(a: Rectangle, b: Rectangle)یک مستطیل برمی‌گرداند که اتحاد دو مستطیل را در بر می‌گیرد.
Contains(point: Point)تعیین می‌کند آیا نقطهٔ مشخص‌شده در داخل این Rectangle قرار دارد یا خیر.
Contains(rectangle: Rectangle)مشخص می‌کند که آیا ناحیهٔ مستطیلی که توسط مستطیل مشخص‌شده نمایانده شده است، به‌طور کامل درون این Rectangle قرار دارد یا خیر.
Contains(x: int, y: int)مشخص می‌کند که آیا نقطهٔ مشخص‌شده درون این Rectangle قرار دارد یا خیر.
Equals(other: Rectangle)تعیین می‌کند آیا مستطیل مشخص‌شده برابر با این مستطیل است یا خیر.
Equals(obj: object?)تعیین می‌کند آیا شیء مشخص‌شده برابر با این مستطیل است یا خیر.
GetHashCode()یک کد هش برای این مستطیل برمی‌گرداند.
Inflate(size: Size)این مستطیل را به اندازه مشخص‌شده بزرگ می‌کند.
Inflate(width: int, height: int)این مستطیل را به مقدار افقی و عمودی مشخص شده گسترش می‌دهد.
Intersect(rectangle: Rectangle)این مستطیل را با تقاطع آن با مستطیل مشخص‌شده جایگزین می‌کند.
IntersectsWith(rectangle: Rectangle)تعیین می‌کند که آیا این مستطیل با مستطیل مشخص‌شده تقاطع دارد یا خیر.
Normalize()این مستطیل را نرمال می‌کند تا عرض و ارتفاع آن منفی نباشند.
Offset(point: Point)این مستطیل را بر اساس نقطهٔ مشخص شده جابجا می‌کند.
Offset(x: int, y: int)این مستطیل را بر اساس مقادیر افقی و عمودی مشخص شده جابجا می‌کند.
ToString()نمایش رشته‌ای این مستطیل را برمی‌گرداند.

همچنین ببینید:

 فارسی