Size3D Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Datová struktura, která popisuje velikost trojrozměrného objektu.
public value class Size3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))]
[System.Serializable]
public struct Size3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))]
public struct Size3D : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))>]
[<System.Serializable>]
type Size3D = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))>]
type Size3D = struct
interface IFormattable
Public Structure Size3D
Implements IFormattable
- Dědičnost
- Atributy
- Implementuje
Příklady
Tento příklad ukazuje, jak pomocí statické Equals metody určit, jestli jsou dvě Size3D struktury stejnéSize3D.
Následující kód ukazuje, jak zkontrolovat Size3D rovnost ve strukturách. Struktury Size3D jsou deklarovány a přiřazeny hodnoty. Metoda Equals se pak použije k určení, zda jsou si dvě struktury rovny.
private bool size3DEqualityExample()
{
// Checks if two Size3D structures are equal using the static Equals method.
// Returns a Boolean.
// Declaring Size3D structure without initializing x,y,z values
Size3D size1 = new Size3D();
// Delcaring Size3D structure and initializing x,y,z values
Size3D size2 = new Size3D(5, 10, 15);
Boolean areEqual;
// Assigning values to size1
size1.X = 2;
size1.Y = 4;
size1.Z = 6;
// checking for equality
areEqual = Size3D.Equals(size1, size2);
// areEqual is False
return areEqual;
}
Poznámky
Size3D a Rect3D se obvykle nepoužívají v XAML, protože v objektovém modelu WPF 3D, který tyto typy používá, neexistují žádné nastavené vlastnosti.
Konstruktory
Size3D(Double, Double, Double) |
Inicializuje novou instanci Size3D struktury. |
Vlastnosti
Empty |
Získá hodnotu, která představuje prázdnou Size3D strukturu. |
IsEmpty |
Získá hodnotu, která označuje, zda je tato Size3D struktura prázdná. |
X | |
Y | |
Z |
Metody
Equals(Object) |
Určuje, zda je zadaný objekt strukturou Size3D a zda Xse vlastnosti a YZ zadaného Object objektu rovnají Xvlastnostem , Y a Z této Size3D struktury. |
Equals(Size3D) |
Porovná dvě Size3D struktury rovnosti. |
Equals(Size3D, Size3D) |
Porovná dvě Size3D struktury rovnosti. Dvě Size3D struktury jsou stejné, pokud jsou hodnoty jejich Xvlastností , Ya Z stejné. |
GetHashCode() |
Vrátí kód hash pro tuto Size3D strukturu. |
Parse(String) |
Převede String reprezentaci trojrozměrné struktury velikosti na ekvivalentní Size3D strukturu. |
ToString() | |
ToString(IFormatProvider) |
Operátory
Equality(Size3D, Size3D) |
Porovná dvě Size3D struktury rovnosti. Dvě Size3D struktury jsou stejné, pokud jsou hodnoty jejich Xvlastností , Ya Z stejné. |
Explicit(Size3D to Point3D) | |
Explicit(Size3D to Vector3D) | |
Inequality(Size3D, Size3D) |
Porovná dvě Size3D struktury nerovnosti. Dvě Size3D struktury se nerovnají, pokud se hodnoty jejich Xvlastností a ZY liší. |
Explicitní implementace rozhraní
IFormattable.ToString(String, IFormatProvider) |
Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu ToString(String, IFormatProvider). |