Udostępnij za pośrednictwem


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

Uwagi

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

Konstruktory

RectangleF(PointF, SizeF)

Inicjuje RectangleF nowe wystąpienie klasy o określonej lokalizacji i rozmiarze.

RectangleF(Single, Single, Single, Single)

Inicjuje RectangleF nowe wystąpienie klasy o określonej lokalizacji i rozmiarze.

RectangleF(Vector4)

Inicjuje RectangleF nowe wystąpienie struktury z określonego Vector4elementu .

Pola

Empty

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

Właściwości

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

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 o korzystaniu z 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ą kwotę, 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)

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

Intersect(RectangleF, RectangleF)

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

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 element Location i Size z tego RectangleF na ciąg czytelny dla człowieka.

ToVector4()

Tworzy nowy Vector4 element na podstawie tego elementu RectangleF.

Union(RectangleF, RectangleF)

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

Operatory

Equality(RectangleF, RectangleF)

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

Explicit(RectangleF to Vector4)

Konwertuje określony RectangleF element na .Vector4

Explicit(Vector4 to RectangleF)

Konwertuje określony Vector4 element na .RectangleF

Implicit(Rectangle to RectangleF)

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

Inequality(RectangleF, RectangleF)

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

Dotyczy