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

Височина на правоъгълника.

Ректангъл(Къща, 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; }

стойност на имота

float

Empty

Получава нова примера на структурата Aspose.Imaging.RectangleF, която има стойностите на Wl17.RectanglesF.X, _ www.wll.rectinglesf .Y, __wls.rectengles F.Width и _wl17.rektanglen.height зададени до нула.

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=paranf">y’ е съдържана в тази структура Aspose.Imaging.RectangleF; в противен случай фалшива.

Contains(Поинт)

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

public bool Contains(PointF point)

Parameters

point PointF

Aspose.Imaging.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 с едно и също местоположение и размер на този Wl17.

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)

Създава нов 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

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

Повръща структурата Aspose.Imaging.RectangleF, която представлява пресечението на два правоъгълника. Ако няма пресекция, и празен W L17.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

Първият правоъгълник да се пресече.

b RectangleF

Второ правоъгълно да се пресече.

Returns

RectangleF

Третият 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

bool

Този метод се връща вярно, ако има някаква прекъсване.

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

string

Стрий, който съдържа позицията, ширината и височината на тази структура Aspose.Imaging.RectangleF.

Union(Ректангълф, RectangleF)

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

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

Разделяне по нула не е позволено.

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

Тестват дали две 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 структури имат еквивалентните свойства на 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

RectangleF

Структурата на 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

bool

Този оператор се връща вярно, ако някое от Aspose.Imaging.RectangleF.X , Wl17.Ректангеф.Y, _ WL16_ .РректангенгеФ. Ширина, или wL18..Рэктхангефа.Високите свойства на двата структури на _www.wll.

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

Извършване на оператора *.

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

Parameters

rectangle RectangleF

на правоъгълника.

multiplier float

Това е множеството.

Returns

RectangleF

Резултатът от оператора.

 Български