Struct RectangleF

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; }

ارزش املاک

float

Empty

یک مثال جدید از ساختار Aspose.Imaging.RectangleF که دارای Aspose.Imaging.RectangleF.X، Aspose.Imaging.RectangleF.Y، Aspose.Imaging.RectangleF.Width و Aspose.Imaging.RectangleF.قیمت های ارتفاع به صفر تنظیم شده است.

public static RectangleF Empty { get; }

ارزش املاک

RectangleF

Height

به دست آوردن یا تنظیم ارتفاع این ساختار Aspose.Imaging.RectangleF.

public float Height { get; set; }

ارزش املاک

float

IsEmpty

یک ارزش را دریافت می کند که نشان می دهد که آیا Aspose.Imaging.RectangleF.Width یا Aspose.Imaging.RectangleF.High متعلق به این Aspose.Imaging.RectangleF دارای ارزش صفر است.

[JsonIgnore]
public bool IsEmpty { get; }

ارزش املاک

bool

Left

به دست آوردن یا تنظیم هماهنگی x از لبه چپ این ساختار Aspose.Imaging.RectangleF.

public float Left { get; set; }

ارزش املاک

float

Location

دریافت یا تنظیم هماهنگی های گوشه بالا سمت چپ این ساختار Aspose.Imaging.RectangleF.

public PointF Location { get; set; }

ارزش املاک

PointF

Right

دریافت یا تنظیم هماهنگی x که مجموع Aspose.Imaging.RectangleF.X و Aspose.Imaging.RectangleF.بسیاری از این ساختار Aspose.Imaging.RectangleF است.

public float Right { get; set; }

ارزش املاک

float

Size

به دست آوردن یا تنظیم اندازه این Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

ارزش املاک

SizeF

Top

به دست آوردن یا تنظیم هماهنگی y از لبه بالا از این ساختار Aspose.Imaging.RectangleF.

public float Top { get; set; }

ارزش املاک

float

Width

به دست آوردن یا تنظیم عرض این ساختار Aspose.Imaging.RectangleF.

public float Width { get; set; }

ارزش املاک

float

X

به دست آوردن یا تنظیم هماهنگی x از گوشه بالا سمت چپ این ساختار Aspose.Imaging.RectangleF.

public float X { get; set; }

ارزش املاک

float

Y

به دست آوردن یا تنظیم هماهنگی y از گوشه بالا سمت چپ این ساختار Aspose.Imaging.RectangleF.

public float Y { get; set; }

ارزش املاک

float

Methods

Contains(کشتی، کشتی)

تعیین می کند که آیا نقطه مشخص شده در این ساختار Aspose.Imaging.RectangleF قرار دارد یا خیر.

public bool Contains(float x, float y)

Parameters

x float

هماهنگی x نقطه مورد آزمایش است.

y float

هماهنگی نقطه ای برای آزمایش

Returns

bool

این روش درست باز می گردد اگر نقطه تعریف شده توسط x’ و y’ در این ساختار Aspose.Imaging.RectangleF قرار دارد؛ در غیر این صورت جعلی است.

Contains(نقطه)

تعیین می کند که آیا نقطه مشخص شده در این ساختار Aspose.Imaging.RectangleF قرار دارد یا خیر.

public bool Contains(PointF point)

Parameters

point PointF

Aspose.Imaging.PointF برای آزمایش

Returns

bool

این روش در صورتی که نقطه ای که با پارامتر point" نشان داده می شود، در این ساختار Aspose.Imaging.RectangleF قرار دارد، درست باز می گردد؛ در غیر این صورت جعلی است.

Contains(RectangleF)

تعیین می کند که آیا منطقه مستطیل نشان داده شده توسط rect’ به طور کامل در این ساختار Aspose.Imaging.RectangleF قرار دارد.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

به نظر می رسد که Aspose.Imaging.RectangleF برای آزمایش است.

Returns

bool

این روش در صورتی که منطقه مستطیل که توسط rect" نمایندگی می شود، به طور کامل در منطقه مستطیل که توسط این Aspose.Imaging.RectangleF نمایندگی می شود، یافت می شود؛ در غیر این صورت جعلی است.

Equals(موضوع)

بررسی کنید که آیا obj’ یک Aspose.Imaging.RectangleF با همان موقعیت و اندازه این Aspose.Imaging.RectangleF است.

public override bool Equals(object obj)

Parameters

obj object

سیستم مورد آزمایش است.

Returns

bool

این روش درست باز می گردد اگر 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

RectangleF

جدید 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

RectangleF

یک Aspose.Imaging.Rectangle جدید ساخته شده است.

GetHashCode()

کد هش را برای این ساختار Aspose.Imaging.RectangleF دریافت کنید.

public override int GetHashCode()

Returns

int

کد هش برای این 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

RectangleF

به نظر می رسد که به نظر می رسد 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

a RectangleF

یک دایره اول برای بین بردن.

b RectangleF

یک دایره ی دوم برای بین بردن.

Returns

RectangleF

یک سوم 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

bool

این روش در صورت وجود هر گونه تقاطع، به حقیقت باز می گردد.

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

string

یک نوار که شامل موقعیت، عرض و ارتفاع این ساختار Aspose.Imaging.RectangleF است.

Union(RectangleF، RectangleF)

کوچکترین دایره سوم ممکن را ایجاد می کند که می تواند هر دو دایره را که یک اتحاد را تشکیل می دهند، شامل شود.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

اولی را به اتحاد می رساند.

b RectangleF

دومین راه برای اتحاد است.

Returns

RectangleF

ساختار Aspose.Imaging.RectangleF که حاوی هر دو دایره ای است که اتحاد را تشکیل می دهد.

Operators

اپراتور /(فلوت، فلوت)

کارگزار را اجرا کنید.

public static RectangleF operator /(RectangleF rectangle, float divider)

Parameters

rectangle RectangleF

راستگوی است.

divider float

تقسیم کننده است.

Returns

RectangleF

نتیجه ی کارآفرین

Exceptions

ArgumentOutOfRangeException

تقسیم - تقسیم با صفر مجاز نیست.

کارآفرین =(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

bool

این اپراتور درست باز می گردد اگر دو ساختار مشخص شده 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

RectangleF

ساختار 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

bool

این اپراتور در صورتی که هر یک از 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

RectangleF

نتیجه ی کارآفرین

 فارسی