Rectangle

Rectangle

Przegląd

Rectangle jest struct w Aspose.Psd FOSS dla .NET. Dziedziczy po: IEquatable<Rectangle>.

Przechowuje zestaw czterech liczb całkowitych, które reprezentują położenie i rozmiar prostokąta.

Ta struct deklaruje 24 metody dla obiektów Rectangle w programach .NET. Dostępne metody to: Ceiling, Contains, Equals, FromLeftTopRightBottom, FromPoints, GetHashCode, Inflate, Intersect, IntersectsWith, Normalize, Offset, Rectangle oraz 4 dodatkowe metody. Publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.Psd FOSS dla .NET. Właściwości: Bottom, Empty, Height, IsEmpty, Left, Location oraz 6 kolejnych.

Właściwości

NazwaTypDostępOpis
XintOdczyt/zapisPobiera lub ustawia współrzędną x lewego górnego rogu tego Rectangle.
YintOdczyt/zapisPobiera lub ustawia współrzędną y lewego górnego rogu tego Rectangle.
WidthintOdczyt/zapisPobiera lub ustawia szerokość tego Rectangle.
HeightintOdczyt/zapisPobiera lub ustawia height tego Rectangle.
BottomintOdczyt/zapisPobiera lub ustawia współrzędną y dolnej krawędzi tego Rectangle.
IsEmptyboolOdczytPobiera wartość wskazującą, czy ten Rectangle nie ma położenia ani rozmiaru.
LeftintOdczyt/zapisPobiera lub ustawia współrzędną x lewej krawędzi tego prostokąta.
LocationPointOdczyt/zapisPobiera lub ustawia współrzędne lewego górnego rogu tego prostokąta.
RightintOdczyt/zapisPobiera lub ustawia współrzędną x prawej krawędzi tego prostokąta.
SizeSizeOdczyt/zapisPobiera lub ustawia rozmiar tego prostokąta.
TopintOdczyt/zapisPobiera lub ustawia współrzędną y górnej krawędzi tego Rectangle.
EmptyRectangleOdczytReprezentuje strukturę Rectangle, której właściwości pozostają niezainicjowane.

Metody

SygnaturaOpis
Rectangle(location: Point, size: Size)Inicjalizuje nową instancję struktury Rectangle z określoną lokalizacją i rozmiarem.
Rectangle(x: int, y: int, width: int, height: int)Inicjalizuje nową instancję struktury Rectangle z określonymi współrzędnymi.
Ceiling(value: RectangleF)Konwertuje strukturę RectangleF na strukturę Rectangle, zaokrąglając w górę współrzędne i rozmiar.
FromLeftTopRightBottom(left: int, top: int, right: int, bottom: int)Tworzy prostokąt na podstawie współrzędnych krawędzi.
FromPoints(point1: Point, point2: Point)Tworzy prostokąt obejmujący określone punkty.
Inflate(rectangle: Rectangle, x: int, y: int)Tworzy i zwraca powiększoną kopię określonego prostokąta.
Intersect(a: Rectangle, b: Rectangle)Zwraca prostokąt, który reprezentuje przecięcie dwóch prostokątów.
Round(value: RectangleF)Konwertuje strukturę RectangleF na strukturę Rectangle, zaokrąglając współrzędne i rozmiar.
Truncate(value: RectangleF)Konwertuje strukturę RectangleF na strukturę Rectangle, obcinając współrzędne i rozmiar.
Union(a: Rectangle, b: Rectangle)Zwraca prostokąt, który zawiera sumę dwóch prostokątów.
Contains(point: Point)Określa, czy określony punkt znajduje się w tym Rectangle.
Contains(rectangle: Rectangle)Określa, czy prostokątny obszar reprezentowany przez podany prostokąt jest w pełni zawarty w tym Rectangle.
Contains(x: int, y: int)Określa, czy określony punkt znajduje się w tym Rectangle.
Equals(other: Rectangle)Określa, czy podany prostokąt jest równy temu Rectangle.
Equals(obj: object?)Określa, czy podany obiekt jest równy temu prostokątowi.
GetHashCode()Zwraca kod skrótu dla tego prostokąta.
Inflate(size: Size)Rozszerza ten prostokąt o określony rozmiar.
Inflate(width: int, height: int)Rozszerza ten prostokąt o podane wartości poziome i pionowe.
Intersect(rectangle: Rectangle)Zastępuje ten prostokąt jego przecięciem z określonym prostokątem.
IntersectsWith(rectangle: Rectangle)Określa, czy ten prostokąt przecina się z określonym prostokątem.
Normalize()Normalizuje ten prostokąt tak, aby szerokość i wysokość były nieujemne.
Offset(point: Point)Przesuwa ten prostokąt o określony punkt.
Offset(x: int, y: int)Przesuwa ten prostokąt o określone wartości w poziomie i w pionie.
ToString()Zwraca łańcuch znaków reprezentujący ten prostokąt.

Zobacz także

 Polski