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; }
вартість нерухомості
Empty
Отримається нова прикладка структури Aspose.Imaging.RectangleF, яка має W L 17.РектанглF.X, _ W L 7_, РектанглФ.І, __ WL 17__, RectANGle F.Швидкість і _ www.wl.
public static RectangleF Empty { get; }
вартість нерухомості
Height
Знайти або встановити висоту цієї структури Aspose.Imaging.RectangleF.
public float Height { get; set; }
вартість нерухомості
IsEmpty
Отримає вартість, яка вказує на те, чи Aspose.Imaging.RectangleF.Width або Wl17.РектангФ.Висота властивості цього __ WL16__ .RektanglaF має вартість нуля.
[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 і __ WL16__ .RektanglesF., Ширина цієї структури W L17.
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
Знайдіть або встановить і-координат верхньо-лівого кута цієї структури 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’ і <code class=paramaf">y’ міститься в цій структурі Aspose.Imaging.RectangleF; в іншому випадку неправдивий.
Contains(PointF)
Визначає, чи міститься зазначена точка в цій структурі Aspose.Imaging.RectangleF.
public bool Contains(PointF point)
Parameters
point
PointF
Використання Aspose.Imaging.PointF для тестування.
Returns
Цей метод повертається правдивим, якщо пункт, представлений параметром point", міститься в цій структурі Aspose.Imaging.RectangleF; в іншому випадку неправдивий.
Contains(Ректанглі)
Визначає, чи є прямокутний регіон, представлений 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 з тим самим розташуванням і розміром цього Wl17.
public override bool Equals(object obj)
Parameters
obj
object
Система об’єкта для тестування.
Returns
Цей метод повертається правдивим, якщо 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
Новий 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
Нещодавно створений 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
Aspose.Imaging.RectangleF копіювати.Цей прямий кут не змінюється.
x
float
Кількість копії прямокутника вливається горизонтально.
y
float
Кількість, що наливає копію прямокутника вертикально.
Returns
Нафтовий 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
Перший прямокутник для перехрестя.
Другий прямокутник для перехрестя.
Returns
Третій 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
Цей метод повертається в дійсність, якщо є будь-який перехрест.
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
Стіна, яка містить позицію, ширину і висоту цієї структури Aspose.Imaging.RectangleF.
Union(Створення 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)
Тестуйте, чи дві структури 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 мають однакові властивості 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
Структура 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
Цей оператор повертається правдивим, якщо будь-який з 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
Результат оператора.