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
Височина на правоъгълника.
Ректангъл(Къща, SizeF)
Иницијализира нова инстанция на структурата Aspose.Imaging.RectangleF с посоченото местоположение и размер.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
A Aspose.Imaging.PointF, който представлява горния ляв ъгъл на ректумния регион.
size
SizeF
A Aspose.Imaging.SizeF, което представлява ширината и височината на правоъгълния регион.
Properties
Bottom
Получава или задава y-координата, която е сумата на Aspose.Imaging.RectangleF.Y и __ WL16__ .RektanglesF .Висота на тази структура _www.wL.
public float Bottom { get; set; }
стойност на имота
Empty
Получава нова примера на структурата Aspose.Imaging.RectangleF, която има стойностите на Wl17.RectanglesF.X, _ www.wll.rectinglesf .Y, __wls.rectengles F.Width и _wl17.rektanglen.height зададени до нула.
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=paranf">y’ е съдържана в тази структура Aspose.Imaging.RectangleF; в противен случай фалшива.
Contains(Поинт)
Определя дали посочената точка се съдържа в тази структура 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
Y-координатът на долния десен ъгъл на ректумния регион.
Returns
Новият Aspose.Imaging.RectangleF, който този метод създава.
FromPoints(Къща, PointF)
Създава нов Aspose.Imaging.Rectangle от две посочени точки. Две вертикали на създадения Wl17.Ректоангъл ще бъде равен на миналата <код класа=“paramref”>point1’ и <Код клас=“Param ref”> 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(Ректангълф, RectangleF)
Повръща структурата Aspose.Imaging.RectangleF, която представлява пресечението на два правоъгълника. Ако няма пресекция, и празен W L17.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Първият правоъгълник да се пресече.
Второ правоъгълно да се пресече.
Returns
Третият Aspose.Imaging.RectangleF структура, чийто размер представлява преобладаваната област на двата посочени правоъгълника.
Intersect(Ректангъл)
Заменя тази Aspose.Imaging.RectangleF структура с пресечението на самата тя и посочената структура на __ WL16_.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
Прекъсът да се пресече.
IntersectsWith(Ректангъл)
Определя дали този правоъгълник пресича с rect'.
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
Прекъсът да се тества.
Returns
Този метод се връща вярно, ако има някаква прекъсване.
Normalize()
Нормализира правоъгълността, като я прави широчина и височина положителна, оставя по-малко от дясното и горното, а долното.
public void Normalize()
Offset(Поинт)
Регулира местоположението на този правоъгълник по посоченото количество.
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.RectanglesF.X, www.wl17 .rectinglesf.Y, __wll17 _.red.f., и _wls.
Имплементиран оператор RectangleF(Rectangle)
Преобразува посочената структура на Aspose.Imaging.Rectangle в структурата на W L 17.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
Структурата на Aspose.Imaging.Rectangle да се конвертира.
Returns
Структурата на Aspose.Imaging.RectangleF, която се конвертира от посочената структура на W L 17.
Оператор !=(Ректангълф, 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 , Wl17.Ректангеф.Y, _ WL16_ .РректангенгеФ. Ширина, или wL18..Рэктхангефа.Високите свойства на двата структури на _www.wll.
Оператор *(Ректангълф, плуване)
Извършване на оператора *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
на правоъгълника.
multiplier
float
Това е множеството.
Returns
Резултатът от оператора.