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

Ректанглі(флоту, флоту, флоту і флоту)

Ініціалює нову інстанцію структури Aspose.Imaging.RectangleF з зазначеним місцем розташування та розміром.

public RectangleF(float x, float y, float width, float height)

Parameters

x float

X-координат верхнього лівого кута прямокутника.

y float

Y-координат верхнього лівого кута прямокутника.

width float

Ширина прямокутника.

height float

Висота прямокутника.

Ректанглі(ІНФ, ІНФ)

Ініціалює нову інстанцію структури Aspose.Imaging.RectangleF з зазначеним місцем розташування та розміром.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

Aspose.Imaging.PointF, що являє собою верхній лівий кут прямокутного регіону.

size SizeF

Aspose.Imaging.SizeF, що являє собою ширину і висоту прямокутного регіону.

Properties

Bottom

Знайдіть або встановить і-координат, який є сумою Aspose.Imaging.RectangleF.Y і __ WL16__ .RektanglaF .Висота цієї структури W L17.

public float Bottom { get; set; }

вартість нерухомості

float

Empty

Отримається нова прикладка структури Aspose.Imaging.RectangleF, яка має W L 17.РектанглF.X, _ W L 7_, РектанглФ.І, __ WL 17__, RectANGle F.Швидкість і _ www.wl.

public static RectangleF Empty { get; }

вартість нерухомості

RectangleF

Height

Знайти або встановити висоту цієї структури Aspose.Imaging.RectangleF.

public float Height { get; set; }

вартість нерухомості

float

IsEmpty

Отримає вартість, яка вказує на те, чи Aspose.Imaging.RectangleF.Width або Wl17.РектангФ.Висота властивості цього __ WL16__ .RektanglaF має вартість нуля.

[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 і __ WL16__ .RektanglesF., Ширина цієї структури W L17.

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

Знайдіть або встановить і-координат верхньо-лівого кута цієї структури 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’ і <code class=paramaf">y’ міститься в цій структурі Aspose.Imaging.RectangleF; в іншому випадку неправдивий.

Contains(PointF)

Визначає, чи міститься зазначена точка в цій структурі Aspose.Imaging.RectangleF.

public bool Contains(PointF point)

Parameters

point PointF

Використання Aspose.Imaging.PointF для тестування.

Returns

bool

Цей метод повертається правдивим, якщо пункт, представлений параметром point", міститься в цій структурі Aspose.Imaging.RectangleF; в іншому випадку неправдивий.

Contains(Ректанглі)

Визначає, чи є прямокутний регіон, представлений 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 з тим самим розташуванням і розміром цього Wl17.

public override bool Equals(object obj)

Parameters

obj object

Система об’єкта для тестування.

Returns

bool

Цей метод повертається правдивим, якщо obj’ є Aspose.Imaging.RectangleF і його X, Y, Ширина, і Висота властивості є однаковими з відповідними властивостями цього W L17.

FromLeftTopRightBottom(флоту, флоту, флоту і флоту)

Створює структуру Aspose.Imaging.RectangleF з верхньо-лівим і нижче-правом кутом в визначених місцях.

public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)

Parameters

left float

X-координат верхньо-лівого кута прямокутного регіону.

top float

Y-координат верхньо-лівого кута прямокутного регіону.

right float

X-координат нижньо-правого кута прямокутного регіону.

bottom float

Й-координат нижньо-правого кута прямокутного регіону.

Returns

RectangleF

Новий Aspose.Imaging.RectangleF, який цей метод створює.

FromPoints(Створення PointF)

Створює новий Aspose.Imaging.Rectangle з двох пунктів, визначених.Два вертикали створеного Wl17.Ректанг буде рівним минулому <код класу=“paramref”>point1’ і point2’.Це, як правило, будуть протилежні вертики.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

Перший Aspose.Imaging.Точка для нового прямокутника.

point2 PointF

Другий Aspose.Imaging.Точка для нового прямокутника.

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

Aspose.Imaging.RectangleF копіювати.Цей прямий кут не змінюється.

x float

Кількість копії прямокутника вливається горизонтально.

y float

Кількість, що наливає копію прямокутника вертикально.

Returns

RectangleF

Нафтовий Aspose.Imaging.RectangleF

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)

Повертає структуру Aspose.Imaging.RectangleF, яка являє собою перехрест двох прямих куточків. Якщо немає переходів, то повертається порожній W L17.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

Перший прямокутник для перехрестя.

b RectangleF

Другий прямокутник для перехрестя.

Returns

RectangleF

Третій Aspose.Imaging.RectangleF структури, розмір якого являє собою обкладений район двох визначених прямокутків.

Intersect(Ректанглі)

Замінює цю структуру Aspose.Imaging.RectangleF з перехрестом самого себе і визначеною структурою W L17.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

Прямий кут для перехрестя.

IntersectsWith(Ректанглі)

Визначає, чи перетинається цей прямокутник з rect'.

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

Прямий кут для тестування.

Returns

bool

Цей метод повертається в дійсність, якщо є будь-який перехрест.

Normalize()

Нормалізує прямий кут, роблячи його широтою і висотою позитивним, залишаючи менше, ніж право, а верхній – менше, ніж нижній.

public void Normalize()

Offset(PointF)

Змінює місце розташування цього прямокутника за визначеною кількістю.

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)

Створює найменший можливий третій прямокутник, який може містити обидва з двох прямокутків, які утворюють зв’язок.

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)

Тестуйте, чи дві структури 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 мають однакові властивості W L 17.РектанглF.X, _ W L 17, _ Rectanгл F.Y, __ WL 17 _ .RektangLEF .Width, і _ www.Wl17_ .

Імплитний оператор RectangleF(Rectangle)

Конвертує визначену структуру Aspose.Imaging.Rectangle в структуру __ WL16_.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

Структура Aspose.Imaging.Rectangle для конвертації.

Returns

RectangleF

Структура Aspose.Imaging.RectangleF, що конвертується з визначеної структури __ WL16__ .Rektangles.

Оператор !=(Створення 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 , W L 17. RectANGle F.Y, _ W L 7_ .RektanglesF .Width, або _ www.wl 17 _.rectangelf.The Height properties of the two www.Wl17..RictangesF structures are uneven; otherwise false.

Оператор *(Флотація, флотація)

Використання оператора *.

public static RectangleF operator *(RectangleF rectangle, float multiplier)

Parameters

rectangle RectangleF

Це праворуч.

multiplier float

і умноження .

Returns

RectangleF

Результат оператора.

 Українська