Size3D Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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 | |
| Y | |
| Z |
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). |