Struct RectangleF

Struct RectangleF

Nazwa przestrzeń: Aspose.Imaging Zgromadzenie: Aspose.Imaging.dll (25.4.0)

Przechowuje zestaw czterech liczb pływających punktów, które reprezentują lokalizację i rozmiar rektaku.

public struct RectangleF

Dziedziczeni członkowie

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

RectangleF(float, float, float, float)

Inicjalizuje nową instancję struktury Aspose.Imaging.RectangleF z określonymi lokalizacjami i rozmiarami.

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

Parameters

x float

X-koordynacja górnego lewego rogu prawicy.

y float

Y-koordynacja górnego lewego rogu rektaku.

width float

szerokość rektaku.

height float

Wysokość rektaku.

RectangleF(Poziom, SizeF)

Inicjalizuje nową instancję struktury Aspose.Imaging.RectangleF z określonymi lokalizacjami i rozmiarami.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

A Aspose.Imaging.PointF, który reprezentuje lewym górnym rogiem rektangularnego regionu.

size SizeF

A Aspose.Imaging.SizeF, który reprezentuje szerokość i wysokość rektangularnego regionu.

Properties

Bottom

Otrzymuje lub ustawia współrzędnik y, który jest sumą Aspose.Imaging.RectangleF.Y i W L 17.Powierzchnia tej struktury __ WL 17 _.

public float Bottom { get; set; }

Wartość nieruchomości

float

Empty

Otrzymuje nową instancję struktury Aspose.Imaging.RectangleF, która ma wartość Wl17.Przekierowane do wartości zera.

public static RectangleF Empty { get; }

Wartość nieruchomości

RectangleF

Height

Uzyskać lub ustawić wysokość tej struktury Aspose.Imaging.RectangleF.

public float Height { get; set; }

Wartość nieruchomości

float

IsEmpty

Otrzymuje wartość wskazującą, czy Aspose.Imaging.RectangleF.Większość lub W L 17.PowierzchniaWłasność tego __ WL 17 _.

[JsonIgnore]
public bool IsEmpty { get; }

Wartość nieruchomości

bool

Left

Uzyskać lub ustawić x-koordynat lewego krawędzi tej struktury Aspose.Imaging.RectangleF.

public float Left { get; set; }

Wartość nieruchomości

float

Location

Uzyskuje lub ustawia współrzędne górnego lewego rogu tej struktury Aspose.Imaging.RectangleF.

public PointF Location { get; set; }

Wartość nieruchomości

PointF

Right

Otrzymuje lub ustawia współrzędnik x, który jest sumą Aspose.Imaging.RectangleF.X i W L 17.Przekierowanie.Większość tej struktury __ WL 17 _.

public float Right { get; set; }

Wartość nieruchomości

float

Size

Uzyskać lub ustawić rozmiar tego Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

Wartość nieruchomości

SizeF

Top

Uzyskać lub ustawić y-koordynat górnej krawędzi tej struktury Aspose.Imaging.RectangleF.

public float Top { get; set; }

Wartość nieruchomości

float

Width

Uzyskać lub ustawić szerokość tej struktury Aspose.Imaging.RectangleF.

public float Width { get; set; }

Wartość nieruchomości

float

X

Uzyskać lub ustawić x-koordynat górnego lewego rogu tej struktury Aspose.Imaging.RectangleF.

public float X { get; set; }

Wartość nieruchomości

float

Y

Uzyskać lub ustawić y-koordynat górnego lewego rogu tej struktury Aspose.Imaging.RectangleF.

public float Y { get; set; }

Wartość nieruchomości

float

Methods

Contains(Floty, floty)

Określa, czy określony punkt znajduje się w tej strukturze Aspose.Imaging.RectangleF.

public bool Contains(float x, float y)

Parameters

x float

X-koordynacja punktu do testowania.

y float

i-koordynacja punktu do testowania.

Returns

bool

Metoda ta zwraca się do prawdy, jeśli punkt zdefiniowany przez x’ i <cod class=parama">y’ znajduje się w tej strukturze Aspose.Imaging.RectangleF; w przeciwnym razie jest fałszywy.

Contains(punktów)

Określa, czy określony punkt znajduje się w tej strukturze Aspose.Imaging.RectangleF.

public bool Contains(PointF point)

Parameters

point PointF

Wskaźnik Aspose.Imaging.PointF do przetestowania.

Returns

bool

Metoda ta zwraca się do prawdy, jeśli punkt reprezentowany przez parametr point’ znajduje się w tej strukturze Aspose.Imaging.RectangleF; w przeciwnym razie jest fałszywy.

Contains(RectangleF)

Określa, czy rektangularna strefa reprezentowana przez rect’ jest w całości zawarta w tej strukturze Aspose.Imaging.RectangleF.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

WL17_.RectangleF do przetestowania.

Returns

bool

Metoda ta zwraca się do prawdy, jeśli rektangularna strefa reprezentowana przez rect’ jest całkowicie zawarta w rectangulowej strefie reprezentowanej przez tę Aspose.Imaging.RectangleF; w przeciwnym razie fałszywa.

Equals(Obiekt)

Sprawdź, czy obj’ jest Aspose.Imaging.RectangleF o tej samej lokalizacji i rozmiarze tego W L17.

public override bool Equals(object obj)

Parameters

obj object

System.obiekt do testowania.

Returns

bool

Metoda ta zwraca się do prawdy, jeśli obj’ jest Aspose.Imaging.RectangleF i jego właściwości X, Y, szerokość i wysokość są równe odpowiednim właścicielom tego __ WL16__ .RektanglaF; w przeciwnym razie, fałszywe.

FromLeftTopRightBottom(float, float, float, float)

Tworzy strukturę Aspose.Imaging.RectangleF z górnym lewym rogiem i dolnym prawym kątem w określonych lokalizacjach.

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

Parameters

left float

X-koordynacja górnego lewego rogu rektangularnego.

top float

Koordynacja y górnego lewego rogu rektangularnego.

right float

x-koordynat dolnego prawnego rogu rektangularnego.

bottom float

Y-koordynat dolnego prawnego rogu rektangularnego.

Returns

RectangleF

Nowy Aspose.Imaging.RectangleF, który ta metoda tworzy.

FromPoints(w punkcie, w punkcie)

Tworzy nowy Aspose.Imaging.Rectangle z dwóch określonych punktów.Dwa skrzynki utworzonego W L17.Przekierowalnia będzie równa poprzednim point1’ i point2'.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

Pierwszy Aspose.Imaging.Punkt dla nowego rektaku.

point2 PointF

Drugi Aspose.Imaging.Punkt dla nowego rektaku.

Returns

RectangleF

Nowo utworzony Aspose.Imaging.Rectangle.

GetHashCode()

Otrzymuje kod hash dla tej struktury Aspose.Imaging.RectangleF.

public override int GetHashCode()

Returns

int

Kod hash dla tego Aspose.Imaging.RectangleF.

Inflate(RektangleF, float, float)

Tworzy i zwróci zainflatowaną kopię określonej struktury Aspose.Imaging.RectangleF. Kopia jest zaflatowana przez określoną ilość.

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

Parameters

rect RectangleF

Aspose.Imaging.RectangleF do kopiowania. ta rektangla nie jest zmieniona.

x float

Ilość, którą należy wkleić do kopii rektaku, jest horyzontalna.

y float

Ilość do wlewania kopii prostokątnej pionowo.

Returns

RectangleF

Inflowany Aspose.Imaging.RectangleF.

Inflate(Floty, floty)

Inflatuje tę strukturę Aspose.Imaging.RectangleF według określonej ilości.

public void Inflate(float x, float y)

Parameters

x float

Ilość, którą należy wkładać do tej struktury Aspose.Imaging.RectangleF, jest horyzontalna.

y float

Ilość, która inflatuje tę strukturę Aspose.Imaging.RectangleF pionowo.

Inflate(Szefa)

Inflatuje to Aspose.Imaging.RectangleF według określonego kwoty.

public void Inflate(SizeF size)

Parameters

size SizeF

Ilość, w której można wkleić ten rektangul.

Intersect(RectangleF i RectangleF)

Powraca strukturę Aspose.Imaging.RectangleF, która reprezentuje przejście dwóch rektangli. Jeśli nie ma przejścia, a pusty __ WL16__..RektanglaF jest zwracany.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

Pierwszy rektangul do intersect.

b RectangleF

Drugą rektangulę do intersect.

Returns

RectangleF

Trzecia struktura Aspose.Imaging.RectangleF, której wielkość reprezentuje przepełnioną powierzchnię dwóch określonych rektangli.

Intersect(RectangleF)

Zastępuje tę strukturę Aspose.Imaging.RectangleF samodzielnie i określoną strukturą W L17.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

Rękawiczki do intersekcji.

IntersectsWith(RectangleF)

Określa, czy ten rektangul przemija się z rect'.

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

Rękawiczki do testowania.

Returns

bool

Metoda ta zwraca się do prawdy, jeśli istnieje jakakolwiek przejście.

Normalize()

Normalizuje prostokąt, czyniąc go szerokością i wysokością pozytywną, pozostawia mniej niż prawą i górną mniej niż dolną.

public void Normalize()

Offset(punktów)

Dostosowuje lokalizację tego rektaku według określonej ilości.

public void Offset(PointF pos)

Parameters

pos PointF

kwoty do odszkodowania lokalizacji.

Offset(Floty, floty)

Dostosowuje lokalizację tego rektaku według określonej ilości.

public void Offset(float x, float y)

Parameters

x float

Wysokość opłaty za lokalizację jest horyzontalna.

y float

Wymagane jest odszkodowanie za lokalizację w sposób pionowy.

ToString()

Konwertuje atrybuty tego Aspose.Imaging.RectangleF na ludzko czytelny łańcuch.

public override string ToString()

Returns

string

Strumień zawierający pozycję, szerokość i wysokość tej struktury Aspose.Imaging.RectangleF.

Union(RectangleF i RectangleF)

Stwarza najmniejszy możliwy trzeci rektangul, który może zawierać dwa rektangule, które tworzą związek.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

Pierwszy rektangul do Unii.

b RectangleF

Kolejny rektangul do zjednoczenia.

Returns

RectangleF

Trzecia struktura Aspose.Imaging.RectangleF zawierająca obie rektanki, które tworzą związek.

Operators

Operator /(RektangleF, float)

Wdrożenie przez operatora /.

public static RectangleF operator /(RectangleF rectangle, float divider)

Parameters

rectangle RectangleF

z rektangulą .

divider float

To jest podział.

Returns

RectangleF

wyników operatora.

Exceptions

ArgumentOutOfRangeException

Dywidendy - Dywidendy z zerem nie są dozwolone.

Operator =(RectangleF i RectangleF)

Testuje, czy dwie struktury Aspose.Imaging.RectangleF mają równą lokalizację i rozmiar.

public static bool operator ==(RectangleF left, RectangleF right)

Parameters

left RectangleF

Struktura Aspose.Imaging.RectangleF znajduje się po lewej stronie operatora równości.

right RectangleF

Struktura Aspose.Imaging.RectangleF, która jest do prawa operatora równości.

Returns

bool

Operator ten zwraca się prawidłowo, jeśli dwie określone struktury Aspose.Imaging.RectangleF mają równe właściwości _ www.wl17_.rectangel F.X, _wll17 _.rectangelf.Y, __wlaje_wloje.

Operator RectangleF(Rectangle)

Konwertuje określoną strukturę Aspose.Imaging.Rectangle do struktury W L17.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

Struktura Aspose.Imaging.Rectangle do konwersji.

Returns

RectangleF

Struktura Aspose.Imaging.RectangleF, która jest konwertowana z określonej struktury W L 17.

Operator !=(RectangleF i RectangleF)

Testuje, czy dwie struktury Aspose.Imaging.RectangleF różnią się w lokalizacji lub rozmiarze.

public static bool operator !=(RectangleF left, RectangleF right)

Parameters

left RectangleF

Struktura Aspose.Imaging.RectangleF znajduje się po lewej stronie operatora nierówności.

right RectangleF

Struktura Aspose.Imaging.RectangleF jest zgodna z prawem operatora nierówności.

Returns

bool

Operator ten zwraca prawdę, jeśli którykolwiek z Aspose.Imaging.RectangleF.X , W L 17.Przekierowalnik.Y, _ W L 7_ .Płytki.Width, lub _ w L 5_2.Płyta.Większość właściwości dwóch struktur _w L 10_3.Półta są nierówne; w przeciwnym razie fałszywe.

Operator *(RektangleF, float)

Wykonaj operator *.

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

Parameters

rectangle RectangleF

z rektangulą .

multiplier float

To jest multiplikator.

Returns

RectangleF

wyników operatora.

 Polski