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
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
Height
Uzyskać lub ustawić wysokość tej struktury Aspose.Imaging.RectangleF.
public float Height { get; set; }
Wartość nieruchomości
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
Left
Uzyskać lub ustawić x-koordynat lewego krawędzi tej struktury Aspose.Imaging.RectangleF.
public float Left { get; set; }
Wartość nieruchomości
Location
Uzyskuje lub ustawia współrzędne górnego lewego rogu tej struktury Aspose.Imaging.RectangleF.
public PointF Location { get; set; }
Wartość nieruchomości
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
Size
Uzyskać lub ustawić rozmiar tego Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Wartość nieruchomości
Top
Uzyskać lub ustawić y-koordynat górnej krawędzi tej struktury Aspose.Imaging.RectangleF.
public float Top { get; set; }
Wartość nieruchomości
Width
Uzyskać lub ustawić szerokość tej struktury Aspose.Imaging.RectangleF.
public float Width { get; set; }
Wartość nieruchomości
X
Uzyskać lub ustawić x-koordynat górnego lewego rogu tej struktury Aspose.Imaging.RectangleF.
public float X { get; set; }
Wartość nieruchomości
Y
Uzyskać lub ustawić y-koordynat górnego lewego rogu tej struktury Aspose.Imaging.RectangleF.
public float Y { get; set; }
Wartość nieruchomości
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
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
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
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
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
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
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
Nowo utworzony Aspose.Imaging.Rectangle.
GetHashCode()
Otrzymuje kod hash dla tej struktury Aspose.Imaging.RectangleF.
public override int GetHashCode()
Returns
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
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
Pierwszy rektangul do intersect.
Drugą rektangulę do intersect.
Returns
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
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
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
Pierwszy rektangul do Unii.
Kolejny rektangul do zjednoczenia.
Returns
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
wyników operatora.
Exceptions
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
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
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
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
wyników operatora.