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

Высота прямоугольника.

Ректангеф(Точка F, SizeF)

Инициализует новую инстанцию структуры Aspose.Imaging.RectangleF с указанным местоположением и размером.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

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

size SizeF

A Aspose.Imaging.SizeF, представляющий широту и высоту прямоугольной области.

Properties

Bottom

Получается или устанавливается y-координат, который представляет собой сумму Aspose.Imaging.RectangleF.Y и Wl17.РектангФ.Высота этой структуры __ WL17.RektanglesF .

public float Bottom { get; set; }

Стоимость недвижимости

float

Empty

Получается новый пример структуры Aspose.Imaging.RectangleF, в которой имеются _ВЛ17.РектанглФ.Кс, __УН17-й.Ректолангф.И, _Ун17–.Разъем и ширина и __ УН17.Рэктоанг Ф.Высокие значения установлены до нуля.

public static RectangleF Empty { get; }

Стоимость недвижимости

RectangleF

Height

Получается или устанавливается высота этой структуры Aspose.Imaging.RectangleF.

public float Height { get; set; }

Стоимость недвижимости

float

IsEmpty

Получается значение, указывающее на то, имеется ли Aspose.Imaging.RectangleF.Width или Wl17.РектангФ.Высокая свойство этого __ WL16__ .RektanglesF имеет значение нуля.

[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 и W L 17.РектангФ.Размер этой структуры __ WL 17__..RektanglesF .

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’ и <code class=paramaf">y’ содержится в этой структуре Aspose.Imaging.RectangleF; в противном случае он неверный.

Contains(PointF)

Определяет, содержится ли указанная точка в структуре Aspose.Imaging.RectangleF.

public bool Contains(PointF point)

Parameters

point PointF

WL17_.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 с тем же местоположением и размером этого __ WL18__ .RektanglesF.

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

Y-координат нижнего правого угла правой области.

Returns

RectangleF

Новый Aspose.Imaging.RectangleF, который этот метод создает.

FromPoints(PointF и PointF)

Две вертикалы созданного Aspose.Imaging.Rectangle будет равным прошлым 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(Сизеф)

Инфляция этого Aspose.Imaging.RectangleF по указанному количеству.

public void Inflate(SizeF size)

Parameters

size SizeF

Сумма, которая должна наносить этот прямоугольник.

Intersect(Ректангеф, Ректангеф)

Возвращает структуру Aspose.Imaging.RectangleF, которая представляет пересечение двух прямоугольников. Если нет пересекции, то возвращается пустая Wl17.

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(Ректангеф, Ректангеф)

Создает самый маленький, возможной третий прямоуголь, который может содержать оба двух прямоугольников, образующих союз.

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

Разделение по нулю не допускается.

Оператор =(Ректангеф, Ректангеф)

Тест на то, имеют ли две структуры 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 имеют равные свойства Wl17.РектанглF.X, _www.rectanгл.f.Y, __ww.w.m.s.

Имплицитный оператор RectangleF(Rectangle)

Конвертирует конкретную структуру Aspose.Imaging.Rectangle в структуру Wl17.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

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

Returns

RectangleF

Структура Aspose.Imaging.RectangleF, которая конвертируется из указанной структуры W L 17.

Оператор !=(Ректангеф, Ректангеф)

Тест на то, различаются ли две структуры 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.РэктанглФ.Y, __ WL 17 _.Разъемный, или w L 18 .Ректангоф.Высокость свойств двух структур www.Wl17..Реттангеф неравномерны; в противном случае фальшивы.

Оператор *(Ректангльф, флот)

Используйте оператора *.

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

Parameters

rectangle RectangleF

На правой стороне.

multiplier float

и умножителя .

Returns

RectangleF

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

 Русский