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(پایتخت، پایتخت)
یک مثال جدید از ساختار 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
دریافت یا تنظیم هماهنگی x که مجموع Aspose.Imaging.RectangleF.X و Aspose.Imaging.RectangleF.بسیاری از این ساختار Aspose.Imaging.RectangleF است.
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، عرض و ارتفاع آن برابر با ویژگی های مربوط به این 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(PointF، PointF)
ایجاد یک 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
این دایره کپی شده است.این دایره تغییر نکرده است.
x
float
مقدار برای نفوذ کپی از مستطیل به صورت افقی.
y
float
مقدار برای نفوذ کپی از مستطیل به صورت عمودی.
Returns
به نظر می رسد که به نظر می رسد Aspose.Imaging.Rectangle
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.High خواص هر دو Aspose.Imaging.RectangleF ساختار غیر مساوی است؛ در غیر این صورت جعلی است.
اپراتور *(فلوت، فلوت)
کارگزار را اجرا کنید *
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
راستگوی است.
multiplier
float
چندگانه است.
Returns
نتیجه ی کارآفرین