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; }
Стоимость недвижимости
Empty
Получается новый пример структуры Aspose.Imaging.RectangleF, в которой имеются _ВЛ17.РектанглФ.Кс, __УН17-й.Ректолангф.И, _Ун17–.Разъем и ширина и __ УН17.Рэктоанг Ф.Высокие значения установлены до нуля.
public static RectangleF Empty { get; }
Стоимость недвижимости
Height
Получается или устанавливается высота этой структуры Aspose.Imaging.RectangleF.
public float Height { get; set; }
Стоимость недвижимости
IsEmpty
Получается значение, указывающее на то, имеется ли Aspose.Imaging.RectangleF.Width или Wl17.РектангФ.Высокая свойство этого __ WL16__ .RektanglesF имеет значение нуля.
[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 и W L 17.РектангФ.Размер этой структуры __ WL 17__..RektanglesF .
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
Получается или устанавливается 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
WL17_.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 с тем же местоположением и размером этого __ WL18__ .RektanglesF.
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
Y-координат нижнего правого угла правой области.
Returns
Новый 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
Недавно созданный 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(Сизеф)
Инфляция этого 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
Первый прямоугольник для пересекания.
Второй прямоугольник для пересекания.
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(Ректангеф, Ректангеф)
Создает самый маленький, возможной третий прямоуголь, который может содержать оба двух прямоугольников, образующих союз.
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
Разделение по нулю не допускается.
Оператор =(Ректангеф, Ректангеф)
Тест на то, имеют ли две структуры 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 имеют равные свойства 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
Структура 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
Этот оператор вернется верным, если какая-либо из 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
Результат работы оператора.