Struct Rectangle
Nazwa przestrzeń: Aspose.Imaging Zgromadzenie: Aspose.Imaging.dll (25.4.0)
Przechowuje zestaw czterech elementów, które reprezentują lokalizację i rozmiar rektaku.
public struct Rectangle
Dziedziczeni członkowie
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(Int, int, int, int, int)
Inicjalizuje nową instancję struktury Aspose.Imaging.Rectangle z określonymi lokalizacjami i rozmiarami.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
X-koordynacja górnego lewego rogu prawicy.
y
int
Y-koordynacja górnego lewego rogu rektaku.
width
int
szerokość rektaku.
height
int
Wysokość rektaku.
Rectangle(punkt, wielkość)
Inicjalizuje nową instancję struktury Aspose.Imaging.Rectangle z określonymi lokalizacjami i rozmiarami.
public Rectangle(Point location, Size size)
Parameters
location
Point
A Aspose.Imaging.Punkt, który reprezentuje lewym górnym rogiem rektangularnego regionu.
size
Size
A Aspose.Imaging.Size reprezentujące szerokość i wysokość rektangularnego regionu.
Properties
Bottom
Otrzymuje lub ustawia współrzędnik y, który jest sumą Aspose.Imaging.Rectangle.Y i W L 17.Sprzęt.Większość wartości własności tej struktury __ WL 17 _.
public int Bottom { get; set; }
Wartość nieruchomości
Empty
Otrzymuje nową instancję struktury Aspose.Imaging.Rectangle, która ma wartości podzielone na wartość nula.
public static Rectangle Empty { get; }
Wartość nieruchomości
Height
Uzyskać lub ustawić wysokość tej struktury Aspose.Imaging.Rectangle.
public int Height { get; set; }
Wartość nieruchomości
IsEmpty
Otrzymuje wartość wskazującą, czy wszystkie cechy numeryczne tego Aspose.Imaging.Rectangle mają wartości zerowe.
[JsonIgnore]
public bool IsEmpty { get; }
Wartość nieruchomości
Left
Uzyskać lub ustawić x-koordynat lewego krawędzi tej struktury Aspose.Imaging.Rectangle.
public int Left { get; set; }
Wartość nieruchomości
Location
Uzyskuje lub ustawia współrzędne górnego lewego rogu tej struktury Aspose.Imaging.Rectangle.
public Point Location { get; set; }
Wartość nieruchomości
Right
Otrzymuje lub ustawia współrzędnik x, który jest sumą Aspose.Imaging.Rectangle.X i W L 17.Sprzęt.Większość wartości własności tej struktury __ WL 17__ .Rektangla.
public int Right { get; set; }
Wartość nieruchomości
Size
Zdobądź lub ustaw rozmiar tego Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Wartość nieruchomości
Top
Uzyskać lub ustawić y-koordynat górnej krawędzi tej struktury Aspose.Imaging.Rectangle.
public int Top { get; set; }
Wartość nieruchomości
Width
Uzyskać lub ustawić szerokość tej struktury Aspose.Imaging.Rectangle.
public int Width { get; set; }
Wartość nieruchomości
X
Uzyskać lub ustawić x-koordynat górnego lewego rogu tej struktury Aspose.Imaging.Rectangle.
public int X { get; set; }
Wartość nieruchomości
Y
Uzyskać lub ustawić y-koordynat górnego lewego rogu tej struktury Aspose.Imaging.Rectangle.
public int Y { get; set; }
Wartość nieruchomości
Methods
Ceiling(RectangleF)
Konwertuje określoną strukturę Aspose.Imaging.RectangleF do struktury Wl17.Przekierowuje wartości __ WL 17__ .RektanglaF na następne wartości ogólne wyższe.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Struktura Aspose.Imaging.RectangleF do konwersji.
Returns
Powrót do Aspose.Imaging.Rectangle.
Contains(i int, int)
Określa, czy określony punkt znajduje się w tej strukturze Aspose.Imaging.Rectangle.
public bool Contains(int x, int y)
Parameters
x
int
X-koordynacja punktu do testowania.
y
int
i-koordynacja punktu do testowania.
Returns
Metoda ta zwraca się do prawdy, jeśli punkt zdefiniowany przez x’ i <cod class" param ref">y’ znajduje się w tej strukturze Aspose.Imaging.Rectangle; w przeciwnym razie jest fałszywy.
Contains(Point)
Określa, czy określony punkt znajduje się w tej strukturze Aspose.Imaging.Rectangle.
public bool Contains(Point point)
Parameters
point
Point
Wskaźnik Aspose.Imaging. punkt do przetestowania.
Returns
Metoda ta zwraca się prawdziwa, jeśli punkt reprezentowany przez punkt " znajduje się w tej strukturze Aspose.Imaging.Rectangle; w przeciwnym razie jest fałszywy.
Contains(Rectangle)
Określa, czy rektangularna strefa reprezentowana przez rect’ jest w całości zawarta w tej strukturze Aspose.Imaging.Rectangle.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
WL17_.Rectangle do przetestowania.
Returns
Metoda ta zwraca się do prawdy, jeśli rektangularna strefa reprezentowana przez rect’ jest całkowicie zawarta w tej strukturze Aspose.Imaging.Rectangle; w przeciwnym razie fałszywa.
Equals(Obiekt)
Sprawdzaj, czy obj’ jest strukturą Aspose.Imaging.Rectangle o tej samej lokalizacji i rozmiarze tej struktury 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 strukturą Aspose.Imaging.Rectangle i jej www.wl17_.rect
ANGle.X, wll17__.rectangles.Y, _wls.width, i wwl 17 .rektangla.wyższa właściwości są równe właścicielom tej struktury Wl16 .retanglu; w przeciwnym razie, fałszywe.
FromLeftTopRightBottom(Int, int, int, int, int)
Tworzy strukturę Aspose.Imaging.Rectangle z określonymi lokalizacjami krawędzi.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
x-koordynacja górnego lewego rogu tej struktury Aspose.Imaging.Rectangle.
top
int
Y-koordynata górnego lewego rogu tej struktury Aspose.Imaging.Rectangle.
right
int
x-koordynat dolnego prawego rogu tej struktury Aspose.Imaging.Rectangle.
bottom
int
Y-koordynata dolnego prawnego rogu tej struktury Aspose.Imaging.Rectangle.
Returns
Nowy Aspose.Imaging.Rectangle, który ta metoda tworzy.
FromPoints(punkt, punkt)
Tworzy nowy Aspose.Imaging.Rectangle z dwóch określonych punktów.Dwa pionowe utworzonego W L17.Przekierowanie będzie równe przeszłym point1’ i
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Pierwszy Aspose.Imaging.Punkt dla nowego rektaku.
point2
Point
Drugi Aspose.Imaging.Punkt dla nowego rektaku.
Returns
Nowo utworzony Aspose.Imaging.Rectangle.
GetHashCode()
Powraca kod hash dla tej struktury Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
Całkowity, który reprezentuje kod hash dla tego rektaku.
Inflate(Rękawiczki, int, int)
Tworzy i zwróci zainflatowaną kopię określonej struktury Aspose.Imaging.Rectangle.Kopia jest inflatowana przez określoną kwotę.Oryginalna struktura __ WL16__..Rektangla pozostaje nieodmieniona.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle z którym zacząć.Ten rektangel nie jest zmieniony.
x
int
Ilość, którą należy włączyć Aspose.Imaging.Rectangle horyzontalnie.
y
int
Ilość, którą należy włączyć do tego Aspose.Imaging.Rectangle pionowo.
Returns
Własny _WL17 _Rectangle.
Inflate(i int, int)
Wpływa to Aspose.Imaging.Rectangle według określonej ilości.
public void Inflate(int width, int height)
Parameters
width
int
Ilość, którą należy włączyć Aspose.Imaging.Rectangle horyzontalnie.
height
int
Ilość, którą należy włączyć do tego Aspose.Imaging.Rectangle pionowo.
Inflate(Size)
Wpływa to Aspose.Imaging.Rectangle według określonej ilości.
public void Inflate(Size size)
Parameters
size
Size
Ilość, w której można wkleić ten rektangul.
Intersect(Rectangle i Rectangle)
Powraca trzecia struktura Aspose.Imaging.Rectangle, która reprezentuje skrzyżowanie dwóch innych W L17.Struktura.Jeśli nie ma skrótów, zwraca się pusty _ WL 17__ .Rektangla.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Pierwszy rektangul do intersect.
Drugą rektangulę do intersect.
Returns
A Aspose.Imaging.Rectangle, który reprezentuje skrzyżowanie a’ i <cod class=parama">b'.
Intersect(Rectangle)
Zastępuje to Aspose.Imaging.Rectangle samodzielnie i określony __ WL16__..Rektanglem.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle, z którym można się łączyć.
IntersectsWith(Rectangle)
Określa, czy ten rektangul przemija się z rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
Rękawiczki do testowania.
Returns
Metoda ta zwraca się do prawdy, jeśli istnieje jakieś przejście, w przeciwnym razie fałszywe.
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(Point)
Dostosowuje lokalizację tego rektaku według określonej ilości.
public void Offset(Point pos)
Parameters
pos
Point
Pieniądze do odszkodowania lokalizacji.
Offset(i int, int)
Dostosowuje lokalizację tego rektaku według określonej ilości.
public void Offset(int x, int y)
Parameters
x
int
Oszczędność horyzontalna.
y
int
Opłata jest pionowa.
Round(RectangleF)
Konwertuje określony Aspose.Imaging.RectangleF do __ WL16__ .Rektangla przez okrągnięcie wartości _VL15.Sprzęt do najbliższych wartości całkowitych.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Konwertuj Aspose.Imaging.RectangleF do konwersji.
Returns
Nowy Aspose.Imaging.Rectangle
ToString()
Konwertuje atrybuty tego Aspose.Imaging.Rectangle na ludzko czytelny pasek.
public override string ToString()
Returns
Strumień zawierający pozycję, szerokość i wysokość tej struktury Aspose.Imaging.Rectangle.
Truncate(RectangleF)
Konwertuje określony Aspose.Imaging.RectangleF do __ WL16__ .Rektangla poprzez wstrząsnięcie wartości W L17.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Konwertuj Aspose.Imaging.RectangleF do konwersji.
Returns
Nowy Aspose.Imaging.Rectangle
Union(Rectangle i Rectangle)
Otrzymuje strukturę Aspose.Imaging.Rectangle zawierającą połączenie dwóch struktur W L17.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Pierwszy rektangul do Unii.
Kolejny rektangul do zjednoczenia.
Returns
Struktura Aspose.Imaging.Rectangle, która łączy związek dwóch W L17.
Operators
Operator =(Rectangle i Rectangle)
Sprawdź, czy dwie struktury Aspose.Imaging.Rectangle mają równą lokalizację i rozmiar.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Struktura Aspose.Imaging.Rectangle znajduje się po lewej stronie operatora równości.
right
Rectangle
Struktura Aspose.Imaging.Rectangle, która jest po prawej stronie operatora równości.
Returns
Operator ten zwraca prawdę, jeśli dwie struktury Aspose.Imaging.Rectangle mają równe właściwości _ www.wl17_.rect ANGle.X, wll17 .rectangles.Y, wls17.rekta. szerokość, i _wwls17.rekto.wyżka.
Operator !=(Rectangle i Rectangle)
Testuje, czy dwie struktury Aspose.Imaging.Rectangle różnią się w lokalizacji lub rozmiarze.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Struktura Aspose.Imaging.Rectangle znajduje się po lewej stronie operatora nierówności.
right
Rectangle
Struktura Aspose.Imaging.Rectangle, która jest do prawa operatora nierówności.
Returns
Operator ten zwraca prawdę, jeśli którykolwiek z Aspose.Imaging.Rectangle.X, Wl17.Przekierowalnia.Y, __ WL16_ .Płaskość.Większość lub wL18..Płyta.Wysokość właściwości dwóch __VL15_2.Struktury rozkładu są nierówne; w przeciwnym razie fałszywe.