RectangleF

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.lang.Struct

public class RectangleF extends Struct<RectangleF>

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

Конструкторы

КонструкторОписание
RectangleF()
RectangleF(float x, float y, float width, float height)Инициализирует новый экземпляр структуры com.aspose.imaging.RectangleF с указанным расположением и размером.
RectangleF(PointF location, SizeF size)Инициализирует новый экземпляр структуры com.aspose.imaging.RectangleF с указанным расположением и размером.

Методы

МетодОписание
getEmpty()Возвращает новый экземпляр структуры com.aspose.imaging.RectangleF, у которой значения com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width и com.aspose.imaging.RectangleF.Height установлены в ноль.
getLocation()Получает или задает координаты верхнего левого угла этой структуры com.aspose.imaging.RectangleF.
setLocation(PointF value)Получает или задает координаты верхнего левого угла этой структуры com.aspose.imaging.RectangleF.
getSize()Получает или задает размер этой com.aspose.imaging.RectangleF.
setSize(SizeF value)Получает или задает размер этой com.aspose.imaging.RectangleF.
getX()Получает или задает координату x верхнего левого угла этой структуры com.aspose.imaging.RectangleF.
setX(float value)Получает или задает координату x верхнего левого угла этой структуры com.aspose.imaging.RectangleF.
getY()Получает или задает координату y верхнего левого угла этой структуры com.aspose.imaging.RectangleF.
setY(float value)Получает или задает координату y верхнего левого угла этой структуры com.aspose.imaging.RectangleF.
getWidth()Получает или задает ширину этой структуры com.aspose.imaging.RectangleF.
setWidth(float value)Получает или задает ширину этой структуры com.aspose.imaging.RectangleF.
getHeight()Получает или задает высоту этой структуры com.aspose.imaging.RectangleF.
setHeight(float value)Получает или задает высоту этой структуры com.aspose.imaging.RectangleF.
getLeft()Получает или задает координату x левой грани этой структуры com.aspose.imaging.RectangleF.
setLeft(float value)Получает или задает координату x левой грани этой структуры com.aspose.imaging.RectangleF.
getTop()Получает или задает координату y верхней грани этой структуры com.aspose.imaging.RectangleF.
setTop(float value)Получает или задает координату y верхней грани этой структуры com.aspose.imaging.RectangleF.
getRight()Получает или задает координату x, которая является суммой com.aspose.imaging.RectangleF.X и com.aspose.imaging.RectangleF.Width этой структуры com.aspose.imaging.RectangleF.
setRight(float value)Получает или задает координату x, которая является суммой com.aspose.imaging.RectangleF.X и com.aspose.imaging.RectangleF.Width этой структуры com.aspose.imaging.RectangleF.
getBottom()Получает или задает координату y, которая является суммой com.aspose.imaging.RectangleF.Y и com.aspose.imaging.RectangleF.Height этой структуры com.aspose.imaging.RectangleF.
setBottom(float value)Получает или задает координату y, которая является суммой com.aspose.imaging.RectangleF.Y и com.aspose.imaging.RectangleF.Height этой структуры com.aspose.imaging.RectangleF.
isEmpty()Возвращает значение, указывающее, имеет ли свойство com.aspose.imaging.RectangleF.Width или com.aspose.imaging.RectangleF.Height этой com.aspose.imaging.RectangleF значение ноль.
fromPoints(PointF point1, PointF point2)Создает новый Rectangle из двух указанных точек.
inflate(RectangleF rect, float x, float y)Создает и возвращает расширенную копию указанной структуры com.aspose.imaging.RectangleF.
intersect(RectangleF a, RectangleF b)Возвращает структуру com.aspose.imaging.RectangleF, представляющую пересечение двух прямоугольников.
union(RectangleF a, RectangleF b)Создает наименьший возможный третий прямоугольник, который может содержать оба прямоугольника, образующих объединение.
op_Equality(RectangleF left, RectangleF right)Проверяет, имеют ли две структуры com.aspose.imaging.RectangleF одинаковое расположение и размер.
op_Inequality(RectangleF left, RectangleF right)Проверяет, различаются ли две структуры com.aspose.imaging.RectangleF по расположению или размеру.
op_Multiply(RectangleF rectangle, float multiplier)Реализует оператор *.
op_Division(RectangleF rectangle, float divider)Реализует оператор /.
to_RectangleF(Rectangle rect)Преобразует указанную структуру com.aspose.imaging.Rectangle в структуру com.aspose.imaging.RectangleF.
fromLeftTopRightBottom(float left, float top, float right, float bottom)Создает структуру com.aspose.imaging.RectangleF с верхним левым и нижним правым углом в указанных позициях.
normalize()Нормализует прямоугольник, делая его ширину и высоту положительными, левую сторону меньше правой и верхнюю сторону меньше нижней.
contains(float x, float y)Определяет, находится ли указанная точка внутри этой структуры com.aspose.imaging.RectangleF.
contains(PointF point)Определяет, находится ли указанная точка внутри этой структуры com.aspose.imaging.RectangleF.
contains(RectangleF rect)Определяет, полностью ли прямоугольный регион, представленный rect, содержится в этой структуре com.aspose.imaging.RectangleF.
inflate(float x, float y)Увеличивает эту структуру com.aspose.imaging.RectangleF на указанную величину.
inflate(SizeF size)Увеличивает этот com.aspose.imaging.RectangleF на указанную величину.
intersect(RectangleF rect)Заменяет эту структуру com.aspose.imaging.RectangleF пересечением её с указанной структурой com.aspose.imaging.RectangleF.
intersectsWith(RectangleF rect)Определяет, пересекается ли этот прямоугольник с rect.
offset(PointF pos)Корректирует положение этого прямоугольника на указанную величину.
offset(float x, float y)Корректирует положение этого прямоугольника на указанную величину.
equals(Object obj)Проверяет, является ли obj объектом com.aspose.imaging.RectangleF с тем же расположением и размером, что и этот com.aspose.imaging.RectangleF.
hashCode()Получает хеш‑код этой структуры com.aspose.imaging.RectangleF.
toString()Преобразует атрибуты этого com.aspose.imaging.RectangleF в читаемую строку.
CloneTo(RectangleF that)
Clone()
isEquals(RectangleF obj1, RectangleF obj2)

RectangleF()

public RectangleF()

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

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

Инициализирует новый экземпляр структуры com.aspose.imaging.RectangleF с указанным расположением и размером.

Parameters:

ПараметрТипОписание
xfloatКоордината x верхнего левого угла прямоугольника.
yfloatКоордината y верхнего левого угла прямоугольника.
widthfloatШирина прямоугольника.
heightfloatВысота прямоугольника.

RectangleF(PointF location, SizeF size)

public RectangleF(PointF location, SizeF size)

Инициализирует новый экземпляр структуры com.aspose.imaging.RectangleF с указанным расположением и размером.

Parameters:

ПараметрТипОписание
locationPointFОбъект com.aspose.imaging.PointF, представляющий верхний левый угол прямоугольного региона.
sizeSizeFОбъект com.aspose.imaging.SizeF, представляющий ширину и высоту прямоугольного региона.

getEmpty()

public static RectangleF getEmpty()

Возвращает новый экземпляр структуры com.aspose.imaging.RectangleF, у которой значения com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width и com.aspose.imaging.RectangleF.Height установлены в ноль.

Returns: RectangleF

getLocation()

public PointF getLocation()

Получает или задает координаты верхнего левого угла этой структуры com.aspose.imaging.RectangleF.

Returns: PointF - A com.aspose.imaging.PointF that represents the upper-left corner of this com.aspose.imaging.RectangleF structure.

setLocation(PointF value)

public void setLocation(PointF value)

Получает или задает координаты верхнего левого угла этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valuePointF

getSize()

public SizeF getSize()

Получает или задает размер этой com.aspose.imaging.RectangleF.

Returns: SizeF - A com.aspose.imaging.SizeF that represents the width and height of this com.aspose.imaging.RectangleF structure.

setSize(SizeF value)

public void setSize(SizeF value)

Получает или задает размер этой com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valueSizeF

getX()

public float getX()

Получает или задает координату x верхнего левого угла этой структуры com.aspose.imaging.RectangleF.

Returns: float — координата x верхнего левого угла этой структуры com.aspose.imaging.RectangleF.

setX(float value)

public void setX(float value)

Получает или задает координату x верхнего левого угла этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valuefloat

getY()

public float getY()

Получает или задает координату y верхнего левого угла этой структуры com.aspose.imaging.RectangleF.

Returns: float — координата y верхнего левого угла этой структуры com.aspose.imaging.RectangleF.

setY(float value)

public void setY(float value)

Получает или задает координату y верхнего левого угла этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valuefloat

getWidth()

public float getWidth()

Получает или задает ширину этой структуры com.aspose.imaging.RectangleF.

Returns: float — ширина этой структуры com.aspose.imaging.RectangleF.

setWidth(float value)

public void setWidth(float value)

Получает или задает ширину этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valuefloat

getHeight()

public float getHeight()

Получает или задает высоту этой структуры com.aspose.imaging.RectangleF.

Returns: float — высота этой структуры com.aspose.imaging.RectangleF.

setHeight(float value)

public void setHeight(float value)

Получает или задает высоту этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valuefloat

getLeft()

public float getLeft()

Получает или задает координату x левой грани этой структуры com.aspose.imaging.RectangleF.

Returns: float — координата x левого края этой структуры com.aspose.imaging.RectangleF.

setLeft(float value)

public void setLeft(float value)

Получает или задает координату x левой грани этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valuefloat

getTop()

public float getTop()

Получает или задает координату y верхней грани этой структуры com.aspose.imaging.RectangleF.

Returns: float — координата y верхнего края этой структуры com.aspose.imaging.RectangleF.

setTop(float value)

public void setTop(float value)

Получает или задает координату y верхней грани этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valuefloat

getRight()

public float getRight()

Получает или задает координату x, которая является суммой com.aspose.imaging.RectangleF.X и com.aspose.imaging.RectangleF.Width этой структуры com.aspose.imaging.RectangleF.

Returns: float - X‑координата, которая является суммой com.aspose.imaging.RectangleF.X и com.aspose.imaging.RectangleF.Width этой структуры com.aspose.imaging.RectangleF.

setRight(float value)

public void setRight(float value)

Получает или задает координату x, которая является суммой com.aspose.imaging.RectangleF.X и com.aspose.imaging.RectangleF.Width этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valuefloat

getBottom()

public float getBottom()

Получает или задает координату y, которая является суммой com.aspose.imaging.RectangleF.Y и com.aspose.imaging.RectangleF.Height этой структуры com.aspose.imaging.RectangleF.

Returns: float - Y‑координата, которая является суммой com.aspose.imaging.RectangleF.Y и com.aspose.imaging.RectangleF.Height этой структуры com.aspose.imaging.RectangleF.

setBottom(float value)

public void setBottom(float value)

Получает или задает координату y, которая является суммой com.aspose.imaging.RectangleF.Y и com.aspose.imaging.RectangleF.Height этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
valuefloat

isEmpty()

public boolean isEmpty()

Возвращает значение, указывающее, имеет ли свойство com.aspose.imaging.RectangleF.Width или com.aspose.imaging.RectangleF.Height этой com.aspose.imaging.RectangleF значение ноль.

Returns: boolean - Это свойство возвращает true, если свойство com.aspose.imaging.RectangleF.Width или com.aspose.imaging.RectangleF.Height этой com.aspose.imaging.RectangleF имеет значение ноль; в противном случае — false.

fromPoints(PointF point1, PointF point2)

public static RectangleF fromPoints(PointF point1, PointF point2)

Создаёт новый Rectangle из двух указанных точек. Две вершины создаваемого Rectangle будут равны переданным point1 и point2. Обычно это противоположные вершины.

Parameters:

ПараметрТипОписание
point1PointFПервая Point для нового прямоугольника.
point2PointFВторая Point для нового прямоугольника.

Returns: RectangleF - A newly created Rectangle.

inflate(RectangleF rect, float x, float y)

public static RectangleF inflate(RectangleF rect, float x, float y)

Создаёт и возвращает увеличенную копию указанной структуры com.aspose.imaging.RectangleF. Копия увеличивается на заданную величину. Исходный прямоугольник остаётся неизменным.

Parameters:

ПараметрТипОписание
rectRectangleFcom.aspose.imaging.RectangleF для копирования. Этот прямоугольник не изменяется.
xfloatВеличина, на которую нужно увеличить копию прямоугольника по горизонтали.
yfloatВеличина, на которую нужно увеличить копию прямоугольника по вертикали.

Returns: RectangleF - The inflated com.aspose.imaging.RectangleF.

intersect(RectangleF a, RectangleF b)

public static RectangleF intersect(RectangleF a, RectangleF b)

Возвращает структуру com.aspose.imaging.RectangleF, представляющую пересечение двух прямоугольников. Если пересечения нет, возвращается пустой com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
aRectangleFПервый прямоугольник для пересечения.
bRectangleFВторой прямоугольник для пересечения.

Returns: RectangleF - A third com.aspose.imaging.RectangleF structure the size of which represents the overlapped area of the two specified rectangles.

union(RectangleF a, RectangleF b)

public static RectangleF union(RectangleF a, RectangleF b)

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

Parameters:

ПараметрТипОписание
aRectangleFПервый прямоугольник для объединения.
bRectangleFВторой прямоугольник для объединения.

Returns: RectangleF - A third com.aspose.imaging.RectangleF structure that contains both of the two rectangles that form the union.

op_Equality(RectangleF left, RectangleF right)

public static boolean op_Equality(RectangleF left, RectangleF right)

Проверяет, имеют ли две структуры com.aspose.imaging.RectangleF одинаковое расположение и размер.

Parameters:

ПараметрТипОписание
leftRectangleFСтруктура com.aspose.imaging.RectangleF, находящаяся слева от оператора равенства.
rightRectangleFСтруктура com.aspose.imaging.RectangleF, находящаяся справа от оператора равенства.

Returns: boolean - Этот оператор возвращает true, если две указанные структуры com.aspose.imaging.RectangleF имеют одинаковые свойства com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width и com.aspose.imaging.RectangleF.Height.

op_Inequality(RectangleF left, RectangleF right)

public static boolean op_Inequality(RectangleF left, RectangleF right)

Проверяет, различаются ли две структуры com.aspose.imaging.RectangleF по расположению или размеру.

Parameters:

ПараметрТипОписание
leftRectangleFСтруктура com.aspose.imaging.RectangleF, находящаяся слева от оператора неравенства.
rightRectangleFСтруктура com.aspose.imaging.RectangleF, находящаяся справа от оператора неравенства.

Returns: boolean - Этот оператор возвращает true, если любое из свойств com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width или com.aspose.imaging.RectangleF.Height двух структур com.aspose.imaging.RectangleF не равно; в противном случае — false.

op_Multiply(RectangleF rectangle, float multiplier)

public static RectangleF op_Multiply(RectangleF rectangle, float multiplier)

Реализует оператор *.

Parameters:

ПараметрТипОписание
rectangleRectangleFПрямоугольник.
множительfloatМножитель.

Returns: RectangleF - The result of the operator.

op_Division(RectangleF rectangle, float divider)

public static RectangleF op_Division(RectangleF rectangle, float divider)

Реализует оператор /.

Parameters:

ПараметрТипОписание
rectangleRectangleFПрямоугольник.
делительfloatДелитель.

Returns: RectangleF - The result of the operator.

to_RectangleF(Rectangle rect)

public static RectangleF to_RectangleF(Rectangle rect)

Преобразует указанную структуру com.aspose.imaging.Rectangle в структуру com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
rectRectangleСтруктура com.aspose.imaging.Rectangle для преобразования.

Returns: RectangleF - The com.aspose.imaging.RectangleF structure that is converted from the specified com.aspose.imaging.Rectangle structure.

fromLeftTopRightBottom(float left, float top, float right, float bottom)

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

Создает структуру com.aspose.imaging.RectangleF с верхним левым и нижним правым углом в указанных позициях.

Parameters:

ПараметрТипОписание
слеваfloatКоордината x верхнего левого угла прямоугольной области.
сверхуfloatКоордината y верхнего левого угла прямоугольной области.
справаfloatКоордината x нижнего правого угла прямоугольной области.
снизуfloatКоордината y нижнего правого угла прямоугольной области.

Returns: RectangleF - The new com.aspose.imaging.RectangleF that this method creates.

normalize()

public void normalize()

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

contains(float x, float y)

public boolean contains(float x, float y)

Определяет, находится ли указанная точка внутри этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
xfloatКоордината x проверяемой точки.
yfloatКоордината y проверяемой точки.

Returns: boolean — Этот метод возвращает true, если точка, определённая x и y, содержится в этой структуре com.aspose.imaging.RectangleF; в противном случае — false.

contains(PointF point)

public boolean contains(PointF point)

Определяет, находится ли указанная точка внутри этой структуры com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
pointPointFОбъект com.aspose.imaging.PointF для проверки.

Returns: boolean — Этот метод возвращает true, если точка, представленная параметром point, содержится в этой структуре com.aspose.imaging.RectangleF; в противном случае — false.

contains(RectangleF rect)

public boolean contains(RectangleF rect)

Определяет, полностью ли прямоугольный регион, представленный rect, содержится в этой структуре com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
rectRectangleFОбъект com.aspose.imaging.RectangleF для проверки.

Returns: boolean — Этот метод возвращает true, если прямоугольная область, представленная rect, полностью содержится в прямоугольной области, представленной этой com.aspose.imaging.RectangleF; в противном случае — false.

inflate(float x, float y)

public void inflate(float x, float y)

Увеличивает эту структуру com.aspose.imaging.RectangleF на указанную величину.

Parameters:

ПараметрТипОписание
xfloatВеличина расширения этой структуры com.aspose.imaging.RectangleF по горизонтали.
yfloatВеличина расширения этой структуры com.aspose.imaging.RectangleF по вертикали.

inflate(SizeF size)

public void inflate(SizeF size)

Увеличивает этот com.aspose.imaging.RectangleF на указанную величину.

Parameters:

ПараметрТипОписание
sizeSizeFВеличина расширения этого прямоугольника.

intersect(RectangleF rect)

public void intersect(RectangleF rect)

Заменяет эту структуру com.aspose.imaging.RectangleF пересечением её с указанной структурой com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
rectRectangleFПрямоугольник для пересечения.

intersectsWith(RectangleF rect)

public boolean intersectsWith(RectangleF rect)

Определяет, пересекается ли этот прямоугольник с rect.

Parameters:

ПараметрТипОписание
rectRectangleFПрямоугольник для проверки.

Returns: boolean — Этот метод возвращает true, если существует любое пересечение.

offset(PointF pos)

public void offset(PointF pos)

Корректирует положение этого прямоугольника на указанную величину.

Parameters:

ПараметрТипОписание
posPointFВеличина смещения положения.

offset(float x, float y)

public void offset(float x, float y)

Корректирует положение этого прямоугольника на указанную величину.

Parameters:

ПараметрТипОписание
xfloatВеличина смещения положения по горизонтали.
yfloatВеличина смещения положения по вертикали.

equals(Object obj)

public boolean equals(Object obj)

Проверяет, является ли obj объектом com.aspose.imaging.RectangleF с тем же расположением и размером, что и этот com.aspose.imaging.RectangleF.

Parameters:

ПараметрТипОписание
objjava.lang.ObjectОбъект System.Object для тестирования.

Returns: boolean - Этот метод возвращает true, если obj является com.aspose.imaging.RectangleF и его свойства X, Y, Width и Height равны соответствующим свойствам этого com.aspose.imaging.RectangleF; в противном случае — false.

hashCode()

public int hashCode()

Получает хеш‑код этой структуры com.aspose.imaging.RectangleF.

Returns: int - Хеш‑код для этого com.aspose.imaging.RectangleF.

toString()

public String toString()

Преобразует атрибуты этого com.aspose.imaging.RectangleF в читаемую строку.

Returns: java.lang.String - Строка, содержащая позицию, ширину и высоту этой структуры com.aspose.imaging.RectangleF.

CloneTo(RectangleF that)

public void CloneTo(RectangleF that)

Parameters:

ПараметрТипОписание
thatRectangleF

Clone()

public RectangleF Clone()

Returns: RectangleF

isEquals(RectangleF obj1, RectangleF obj2)

public static boolean isEquals(RectangleF obj1, RectangleF obj2)

Parameters:

ПараметрТипОписание
obj1RectangleF
obj2RectangleF

Returns: boolean