RectangleF Struktura

Definicja

Przechowuje zestaw czterech liczb zmiennoprzecinkowych reprezentujących lokalizację i rozmiar prostokąta. Aby uzyskać bardziej zaawansowane funkcje regionów, użyj Region obiektu .

public value class RectangleF
public value class RectangleF : IEquatable<System::Drawing::RectangleF>
[System.Serializable]
public struct RectangleF
public struct RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
[<System.Serializable>]
type RectangleF = struct
type RectangleF = struct
Public Structure RectangleF
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Dziedziczenie
RectangleF
Atrybuty
Implementuje

Uwagi

Prostokąt jest definiowany przez jego szerokość, wysokość i lewy górny róg.

Konstruktory

Nazwa Opis
RectangleF(PointF, SizeF)

Inicjuje nowe wystąpienie RectangleF klasy z określoną lokalizacją i rozmiarem.

RectangleF(Single, Single, Single, Single)

Inicjuje nowe wystąpienie RectangleF klasy z określoną lokalizacją i rozmiarem.

Pola

Nazwa Opis
Empty

Reprezentuje wystąpienie RectangleF klasy z niezainicjowanymi elementami członkowskimi.

Właściwości

Nazwa Opis
Bottom

Pobiera współrzędną y, która jest sumą Y i Height tej RectangleF struktury.

Height

Pobiera lub ustawia wysokość tej RectangleF struktury.

IsEmpty

Pobiera wartość wskazującą, czy Width właściwość lub Height ma RectangleF wartość zero.

Left

Pobiera współrzędną x lewej krawędzi tej RectangleF struktury.

Location

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

Right

Pobiera współrzędną x, która jest sumą X i Width tej RectangleF struktury.

Size

Pobiera lub ustawia rozmiar tego RectangleFelementu .

Top

Pobiera współrzędną y górnej krawędzi tej RectangleF struktury.

Width

Pobiera lub ustawia szerokość tej RectangleF struktury.

X

Pobiera lub ustawia współrzędną x lewego górnego rogu tej RectangleF struktury.

Y

Pobiera lub ustawia współrzędną y lewego górnego rogu tej RectangleF struktury.

Metody

Nazwa Opis
Contains(PointF)

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

Contains(RectangleF)

Określa, czy prostokątny region reprezentowany przez rect element jest całkowicie zawarty w tej RectangleF strukturze.

Contains(Single, Single)

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

Equals(Object)

Sprawdza, czy obj element ma RectangleF tę samą lokalizację i rozmiar tego RectangleFobiektu .

Equals(RectangleF)

Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu.

FromLTRB(Single, Single, Single, Single)

RectangleF Tworzy strukturę z lewym górnym rogu i prawym dolnym rogu w określonych lokalizacjach.

GetHashCode()

Pobiera kod skrótu dla tej RectangleF struktury. Aby uzyskać informacje na temat używania kodów skrótów, zobacz Object.GetHashCode.

Inflate(RectangleF, Single, Single)

Tworzy i zwraca powiększoną kopię określonej RectangleF struktury. Kopia jest powiększona o określoną ilość, a oryginalny prostokąt pozostaje niezmodyfikowany.

Inflate(Single, Single)

Powiększa tę RectangleF strukturę o określoną kwotę.

Inflate(SizeF)

Powiększa to RectangleF o określoną kwotę.

Intersect(RectangleF, RectangleF)

Zwraca strukturę reprezentującą przecięcie RectangleF dwóch prostokątów. Jeśli nie ma skrzyżowania i zwracana jest pusta RectangleF .

Intersect(RectangleF)

Zastępuje tę RectangleF strukturę przecięciem siebie i określoną RectangleF strukturą.

IntersectsWith(RectangleF)

Określa, czy ten prostokąt przecina się z rect.

Offset(PointF)

Dostosowuje lokalizację tego prostokąta o określoną kwotę.

Offset(Single, Single)

Dostosowuje lokalizację tego prostokąta o określoną kwotę.

ToString()

Konwertuje wartości i Size na LocationRectangleF ciąg czytelny dla człowieka.

Union(RectangleF, RectangleF)

Tworzy najmniejszy możliwy trzeci prostokąt, który może zawierać oba prostokąty, które tworzą unię.

Operatory

Nazwa Opis
Equality(RectangleF, RectangleF)

Sprawdza, czy dwie RectangleF struktury mają taką samą lokalizację i rozmiar.

Implicit(Rectangle to RectangleF)

Konwertuje określoną Rectangle strukturę na RectangleF strukturę.

Inequality(RectangleF, RectangleF)

Sprawdza, czy dwie RectangleF struktury różnią się w zależności od lokalizacji lub rozmiaru.

Dotyczy