RectangleF Struktura

Definice

Ukládá sadu čtyř čísel s plovoucí desetinou čárkou, která představují umístění a velikost obdélníku. Pro pokročilejší funkce oblasti použijte Region objekt .

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
Dědičnost
RectangleF
Atributy
Implementuje

Poznámky

Obdélník je definován šířkou, výškou a levým horním rohem.

Konstruktory

RectangleF(PointF, SizeF)

Inicializuje novou instanci RectangleF třídy se zadaným umístěním a velikostí.

RectangleF(Single, Single, Single, Single)

Inicializuje novou instanci RectangleF třídy se zadaným umístěním a velikostí.

RectangleF(Vector4)

Inicializuje novou instanci RectangleF struktury ze zadaného Vector4objektu .

Pole

Empty

Představuje instanci RectangleF třídy s jejími členy neinicializovány.

Vlastnosti

Bottom

Získá souřadnici y, která je součtem Y a Height této RectangleF struktury.

Height

Získá nebo nastaví výšku této RectangleF struktury.

IsEmpty

Získá hodnotu, která označuje, zda WidthHeight nebo vlastnost má RectangleF hodnotu nula.

Left

Získá souřadnici x levého okraje této RectangleF struktury.

Location

Získá nebo nastaví souřadnice levého horního rohu této RectangleF struktury.

Right

Získá souřadnici x, která je součtem X a Width této RectangleF struktury.

Size

Získá nebo nastaví velikost tohoto RectangleFobjektu .

Top

Získá souřadnici y horního okraje této RectangleF struktury.

Width

Získá nebo nastaví šířku této RectangleF struktury.

X

Získá nebo nastaví souřadnici x v levém horním rohu této RectangleF struktury.

Y

Získá nebo nastaví souřadnici y levého horního rohu této RectangleF struktury.

Metody

Contains(PointF)

Určuje, zda je zadaný bod obsažen v této RectangleF struktuře.

Contains(RectangleF)

Určuje, zda je obdélníková oblast reprezentovaná rect objektem zcela obsažena v této RectangleF struktuře.

Contains(Single, Single)

Určuje, zda je zadaný bod obsažen v této RectangleF struktuře.

Equals(Object)

Testuje, jestli obj je se stejným umístěním RectangleF a velikostí jako RectangleF.

Equals(RectangleF)

Určuje, zda je aktuální objekt roven jinému objektu stejného typu.

FromLTRB(Single, Single, Single, Single)

Vytvoří RectangleF strukturu s levým horním rohem a pravým dolním rohem v zadaných umístěních.

GetHashCode()

Získá kód hash pro tuto RectangleF strukturu. Informace o použití hash kódů najdete v tématu Object.GetHashCode.

Inflate(RectangleF, Single, Single)

Vytvoří a vrátí zvětšenou kopii zadané RectangleF struktury. Kopie se zvětší o zadanou hodnotu a původní obdélník zůstane nezměněný.

Inflate(Single, Single)

Zvětší tuto RectangleF strukturu o zadanou hodnotu.

Inflate(SizeF)

Zvětší ji RectangleF o zadanou hodnotu.

Intersect(RectangleF)

Nahradí tuto RectangleF strukturu průnikem sebe sama a zadané RectangleF struktury.

Intersect(RectangleF, RectangleF)

RectangleF Vrátí strukturu, která představuje průsečík dvou obdélníků. Pokud neexistuje žádný průsečík a vrátí se prázdný RectangleF .

IntersectsWith(RectangleF)

Určuje, jestli se tento obdélník protíná s rect.

Offset(PointF)

Upraví umístění tohoto obdélníku o zadanou hodnotu.

Offset(Single, Single)

Upraví umístění tohoto obdélníku o zadanou hodnotu.

ToString()

Převede Location a Size tohoto RectangleF řetězce na čitelný řetězec.

ToVector4()

Vytvoří z tohoto RectangleFnového Vector4 .

Union(RectangleF, RectangleF)

Vytvoří nejmenší možný třetí obdélník, který může obsahovat oba dva obdélníky, které tvoří sjednocení.

Operátory

Equality(RectangleF, RectangleF)

Testuje, zda dvě RectangleF struktury mají stejné umístění a velikost.

Explicit(RectangleF to Vector4)

Převede zadanou RectangleF hodnotu na .Vector4

Explicit(Vector4 to RectangleF)

Převede zadanou Vector4 hodnotu na .RectangleF

Implicit(Rectangle to RectangleF)

Převede zadanou Rectangle strukturu na RectangleF strukturu.

Inequality(RectangleF, RectangleF)

Testuje, zda se dvě RectangleF struktury liší umístěním nebo velikostí.

Platí pro