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
Кс-координат у горњем левом углу правоугаоника.
y
float
И-координат у горњем левом углу правоугаоника.
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
Добије или поставља y-координат који је сума Aspose.Imaging.RectangleF.Y и _ВЛ17.РектанглеФ.Висина ове структуре __УН17 _.
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 или _ВЛ17.РектангФ.Висота својства овог УЛ 17 .Ретхангф има вредност нуле.
[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
Добије или поставља кс-координат који је сума Aspose.Imaging.RectangleF.X и Wl17.РектангФ.Већина ове структуре ВЛ17__.
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
Добија или поставља х-координат горњег левог угла ове структуре 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
Кс-координат тачке за испитивање.
y
float
И-координат тачке за испитивање.
Returns
Овај метод се враћа истинитом ако је тачка дефинисана <код класе=“paramref”>x’ и <Код класа=" Param ref">y’ садржана у овој структури Aspose.Imaging.RectangleF; иначе лажна.
Contains(ПоинтФ)
Одређује да ли је одређена тачка садржана у овој структури Aspose.Imaging.RectangleF.
public bool Contains(PointF point)
Parameters
point
PointF
Aspose.Imaging.PointF да се тестира.
Returns
Овај метод се враћа истинитом ако је тачка представљена параметром тачке " садржана у овој структури 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(Објекат)
Тестирајте да ли је <код класа=“paramref”>obj’ Aspose.Imaging.RectangleF са истим локацијом и величином овог _ВЛ17.
public override bool Equals(object obj)
Parameters
obj
object
Систем.објекат за тестирање.
Returns
Овај метод се враћа истинитом ако је <код класа=“paramref”>obj’ Aspose.Imaging.RectangleF и његове својства Кс, И, Ширина и Висина су једнаке одговарајућим својствима овог _ВЛ17.РектанглеФ; иначе, лажни.
FromLeftTopRightBottom(пловидбе, пловидбе, пловидбе)
Креира структуру Aspose.Imaging.RectangleF са горњим левим углом и доњем десном углу на одређеним локацијама.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
Кс-координат у горњем левом углу правоугаоног региона.
top
float
И-координат у горњем левом углу правоугаоног региона.
right
float
Кс-координат у доњем десном углу правоугаоног региона.
bottom
float
И-координат доње десног угла правоугаоног региона.
Returns
Нови Aspose.Imaging.RectangleF који овај метод ствара.
FromPoints(КСНУМКС, КСНУМКС)
Креира нови Aspose.Imaging.Rectangle са две тачке одређене.Два вертикала створеног _ВЛ17.Ректанг ће бити једнак протеклом <код класа=“paramref”>точка1’ и <Код класе=“Param ref”> точка2’.Ови би обично били супротне вертике.
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 која представља пресеку два правоугаоца.Ако нема крстарења, враћа се празан _ВЛ17.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Први правоугао за интерсект.
Други правоугао за интерсект.
Returns
Трећи Aspose.Imaging.RectangleF структура чија величина представља преклапано подручје два одређена правоугаоника.
Intersect(Ректангле)
Замењује ову структуру Aspose.Imaging.RectangleF са самим пресеком и одређеном структуром _ВЛ17.РектанглеФ.
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
Iznos da se nadoknadi lokacija horizontalno.
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 имају једнаке својства _ВЛ17.РектанглеФ.КС, __УЛ 17 _.Ректоангл Ф.Ј. и __ УЛ 17.
Имплицитни оператор RectangleF(Rectangle)
Конвертује одређену структуру Aspose.Imaging.Rectangle у структуру _ВЛ17.РектанглеФ.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
Структура Aspose.Imaging.Rectangle да конвертује.
Returns
Структура Aspose.Imaging.RectangleF која се конвертује из одређене структуре _УЛ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 , _ВЛ17.РектанглеФ.И, УН17 .Ректоангл.Видх, или __ УН 17 .Ректангл.Властине својства две структуре __ ВЛ 17 .ректонгл су неједнаки; иначе лажни.
Оператор *(РектанглеФ, Флоат)
Имплементација оператора *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
То је правоугао.
multiplier
float
То је умножавач.
Returns
Резултат оператора.