Size3D Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Struktura danych opisując rozmiar obiektu trójwymiarowego.
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
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W tym przykładzie pokazano, jak określić, czy dwie Size3D struktury są równe przy użyciu metody statycznej Size3DEquals .
Poniższy kod ilustruje sposób sprawdzania Size3D struktur pod kątem równości. Struktury Size3D są deklarowane i przypisywane wartości. Metoda Equals jest następnie używana do określenia, czy obie struktury są równe.
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;
}
Uwagi
Size3D i Rect3D nie są zwykle używane w języku XAML, ponieważ w modelu obiektów WPF 3D, które używają tych typów, nie istnieją żadne właściwości konfigurowalne.
Konstruktory
Size3D(Double, Double, Double) |
Inicjuje Size3D nowe wystąpienie struktury. |
Właściwości
Empty |
Pobiera wartość reprezentującą pustą Size3D strukturę. |
IsEmpty |
Pobiera wartość wskazującą, czy ta Size3D struktura jest pusta. |
X | |
Y | |
Z |
Metody
Equals(Object) |
Określa, czy określony obiekt jest strukturą Size3D i czy YXwłaściwości i Z określonego Object obiektu są równe Xwłaściwościom , Y i Z tej Size3D struktury. |
Equals(Size3D) |
Porównuje dwie Size3D struktury równości. |
Equals(Size3D, Size3D) |
Porównuje dwie Size3D struktury równości. Dwie Size3D struktury są równe, jeśli wartości ich Xwłaściwości , Yi Z są takie same. |
GetHashCode() |
Zwraca kod skrótu dla tej Size3D struktury. |
Parse(String) |
Konwertuje reprezentację String struktury rozmiaru trójwymiarowego na równoważną Size3D strukturę. |
ToString() | |
ToString(IFormatProvider) |
Operatory
Equality(Size3D, Size3D) |
Porównuje dwie Size3D struktury równości. Dwie Size3D struktury są równe, jeśli wartości ich Xwłaściwości , Yi Z są takie same. |
Explicit(Size3D to Point3D) | |
Explicit(Size3D to Vector3D) | |
Inequality(Size3D, Size3D) |
Porównuje dwie Size3D struktury nierówności. Dwie Size3D struktury nie są równe, jeśli wartości ich XY właściwości i Z są różne. |
Jawne implementacje interfejsu
IFormattable.ToString(String, IFormatProvider) |
Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego członka, zobacz ToString(String, IFormatProvider). |