RectangleD – struktura
Uloží sadu čtyř zdvojnásobí, které představují umístění a velikost obdélníku.
Obor názvů: Microsoft.VisualStudio.Modeling.Diagrams
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntaxe
'Deklarace
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD
Typ RectangleD zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
RectangleD(PointD, SizeD) | Inicializuje novou instanci třídy RectangleD se zadané umístění a velikost. | |
RectangleD(Double, Double, Double, Double) | Inicializuje novou instanci třídy RectangleD se zadané umístění a velikost. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
Bottom | Získá souřadnici y dolní okraj této struktury RectangleD | |
Center | Získá souřadnice středu RectangleD struktury. | |
Height | Získá nebo nastaví výšku RectangleD struktury. | |
IsEmpty | Ověřuje, zda mají všechny vlastnosti tohoto RectangleD číselné hodnoty nula. | |
Left | Získá souřadnici x levého okraje RectangleD struktury. | |
Location | Získá nebo nastaví souřadnice levého horního rohu této struktury RectangleD. | |
Right | Získá souřadnici x pravého okraje RectangleD struktury. | |
Size | Získá nebo nastaví velikost tohoto RectangleD. | |
Top | Získá souřadnici y na horní okraj této struktury RectangleD. | |
Width | Získá nebo nastaví šířku této struktury RectangleD. | |
X | Získá nebo nastaví souřadnici x levého horního rohu této struktury RectangleD. | |
Y | Získá nebo nastaví souřadnici y levého horního rohu této struktury RectangleD. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Contains(PointD) | Určuje, pokud je zadaný bod obsažené v této RectangleD struktury. | |
Contains(RectangleD) | Určuje, pokud obdélníkové oblasti reprezentována obdélník zcela obsažené v této struktuře RectangleD. | |
Contains(Double, Double) | Určuje, pokud je zadaný bod obsažené v této RectangleD struktury. | |
ContainsX | Určuje, pokud je souřadnici x obsažených v rámci této struktury RectangleD. | |
ContainsY | Určuje, pokud je souřadnici y obsažených v rámci této struktury RectangleD. | |
Equals | Přepsat.Testuje, zda je obj RectangleD stejného umístění a velikost tohoto RectangleD. (Přepisuje ValueType.Equals(Object).) | |
GetHashCode | Získá kód hash pro tuto strukturu RectangleD.Informace o použití algoritmu hash kódy viz Object.GetHashCode. (Přepisuje ValueType.GetHashCode().) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
Inflate(SizeD) | Kopie, ve kterém okraje v určené vzdálenosti přesunuty směrem ven a střed je unmoved. | |
Inflate(Double, Double) | Kopie, ve kterém okraje budou přesunuty směrem ven podle zadané vzdálenosti a střed je ve stejné pozici. | |
Inflate(RectangleD, Double, Double) | Kopie, ve kterém okraje budou přesunuty směrem ven podle zadané vzdálenosti.Centrum kopie nejsou přesunuty. | |
Intersect(RectangleD) | Nahradí tuto strukturu RectangleD průsečíku zadaného RectangleD struktury a sám. | |
Intersect(RectangleD, RectangleD) | Vrátí RectangleD struktury, která představuje průsečíku dvou obdélníků.Pokud neexistuje průsečík, je vrácena hodnota null. | |
IntersectsWith | Určuje, pokud je tento obdélník protíná obdélník. | |
IsOnPerimeter | ||
Offset(PointD) | Nastaví umístění obdélníku o zadanou částku. | |
Offset(Double, Double) | Nastaví umístění obdélníku o zadanou částku. | |
PerimeterTranslation(PointD) | ||
PerimeterTranslation(Double, Double) | ||
ToRectangleF | Převede zadaný RectangleD RectangleF. | |
ToString | Vrátí řetězec formátu takto: X = x, Y = y, Šířka = Šířka, výška = výška (Přepisuje ValueType.ToString().) | |
Union | Vytváří nejmenší možné třetí obdélník, který může obsahovat oba dva obdélníky, které tvoří unie. |
Nahoru
Operátory
Název | Popis | |
---|---|---|
Equality | Ověřuje, zda mají dvě RectangleD struktury stejné umístění a velikost. | |
Implicit(Rectangle to RectangleD) | ||
Implicit(RectangleF to RectangleD) | ||
Inequality | Ověřuje, zda se liší dvěma RectangleD struktur umístění nebo velikost. |
Nahoru
Pole
Název | Popis | |
---|---|---|
Empty | Představuje instanci RectangleD s jeho číselné vlastnosti inicializována na nulu. |
Nahoru
Poznámky
Obdélník je definována její šířku, výšku a levý horní roh.
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.