Size3D Struct-datatyp

Definition

Datastruktur som beskriver storleken på ett tredimensionellt objekt.

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
Arv
Size3D
Attribut
Implementeringar

Exempel

Det här exemplet visar hur du avgör om två Size3D strukturer är lika med den Size3D statiska Equals metoden.

Följande kod illustrerar hur du kontrollerar Size3D strukturer för likhet. Strukturerna Size3D deklareras och tilldelas värden. Metoden Equals används sedan för att avgöra om de två strukturerna är lika.

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;
}

Kommentarer

Size3D och Rect3D används vanligtvis inte i XAML, eftersom det inte finns några inställbara egenskaper i WPF 3D-objektmodell som använder dessa typer.

Konstruktorer

Name Description
Size3D(Double, Double, Double)

Initierar en ny instans av Size3D strukturen.

Egenskaper

Name Description
Empty

Hämtar ett värde som representerar en tom Size3D struktur.

IsEmpty

Hämtar ett värde som anger om den här Size3D strukturen är tom.

X

Hämtar eller anger värdet för den X här Size3D strukturen.

Y

Hämtar eller anger värdet för den Y här Size3D strukturen.

Z

Hämtar eller anger värdet för den Z här Size3D strukturen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är en Size3D struktur och om Xegenskaperna och Y egenskaperna för Z den angivna Object är lika med egenskaperna och X för den YZ här Size3D strukturen.

Equals(Size3D, Size3D)

Jämför två Size3D strukturer för likhet. Två Size3D strukturer är lika med om värdena för deras X, Yoch Z egenskaper är desamma.

Equals(Size3D)

Jämför två Size3D strukturer för likhet.

GetHashCode()

Returnerar en hash-kod för den här Size3D strukturen.

Parse(String)

Konverterar en String representation av en tredimensionell storleksstruktur till motsvarande Size3D struktur.

ToString()

Skapar en String representation av den här Size3D strukturen.

ToString(IFormatProvider)

Skapar en String representation av den här Size3D strukturen.

Operatorer

Name Description
Equality(Size3D, Size3D)

Jämför två Size3D strukturer för likhet. Två Size3D strukturer är lika med om värdena för deras X, Yoch Z egenskaper är desamma.

Explicit(Size3D to Point3D)

Konverterar den här Size3D strukturen till en Point3D struktur.

Explicit(Size3D to Vector3D)

Konverterar den här Size3D strukturen till en Vector3D struktur.

Inequality(Size3D, Size3D)

Jämför två Size3D strukturer för ojämlikhet. Två Size3D strukturer är inte lika med om värdena för deras X, Y och Z egenskaper är olika.

Explicita gränssnittsimplementeringar

Name Description
IFormattable.ToString(String, IFormatProvider)

Den här medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. En beskrivning av den här medlemmen finns i ToString(String, IFormatProvider).

Gäller för