Rect3D Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein 3D-Rechteck, z. B. einen Würfel, dar.
public value class Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
[System.Serializable]
public struct Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
public struct Rect3D : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
[<System.Serializable>]
type Rect3D = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
type Rect3D = struct
interface IFormattable
Public Structure Rect3D
Implements IFormattable
- Vererbung
- Attribute
- Implementiert
Hinweise
Rect3Dwird als Standort () und eine Größenstruktur () definiert.Point3DSize3D Da die für die XYZ Größe angegebenen Werte Größen und nicht Koordinaten sind, können sie nicht negativ sein, außer im Falle eines leeren Rechtecks. Ein leeres Rechteck wird durch Empty, die XYüber , und Z Werte von -Infinity verfügt, angegeben.
Diese Struktur wird in der Regel verwendet, um die Grenzen einer oder eines oder eines MeshGeometry3D .Model3D
Size3D und Rect3D werden in XAML nicht in der Regel verwendet, da keine settable-Eigenschaften im WPF 3D-Objektmodell vorhanden sind, das diese Typen verwendet.
Konstruktoren
Rect3D(Double, Double, Double, Double, Double, Double) |
Initialisiert eine neue Instanz der Rect3D-Struktur. |
Rect3D(Point3D, Size3D) |
Initialisiert eine neue Instanz der Rect3D-Struktur. |
Eigenschaften
Empty |
Ruft eine leere Rect3D ab. |
IsEmpty |
Ruft einen Wert ab, der angibt, ob diese Rect3D eine Entsprechung für EmptyRect3D darstellt. |
Location |
Ruft eine Point3D ab, die den Ursprung der Rect3D darstellt. |
Size |
Ruft den Bereich des Rect3D ab, oder legt diesen fest. |
SizeX |
Ruft die Größe des Rect3D in der X-Dimension ab oder legt diese fest. |
SizeY |
Ruft die Größe des Rect3D in der Y-Dimension ab oder legt diese fest. |
SizeZ |
Ruft die Größe des Rect3D in der Z-Dimension ab oder legt diese fest. |
X |
Ruft den Wert der x-Koordinate des Rect3D ab oder legt diesen fest. |
Y |
Ruft den Wert der y-Koordinate des Rect3D ab oder legt diesen fest. |
Z |
Ruft den Wert der z-Koordinate des Rect3D ab oder legt diesen fest. |
Methoden
Contains(Double, Double, Double) |
Ruft einen Wert ab, der angibt, ob ein angegebenes Point3D, einschließlich seiner Ränder, innerhalb des Rect3D liegt. |
Contains(Point3D) |
Ruft einen Wert ab, der angibt, ob ein angegebenes Point3D, einschließlich seiner Ränder, innerhalb des Rect3D liegt. |
Contains(Rect3D) |
Ruft einen Wert ab, der angibt, ob ein angegebenes Point3D, einschließlich seiner Ränder, innerhalb des Rect3D liegt. |
Equals(Object) |
Überprüft zwei Rect3D-Instanzen auf Gleichheit. |
Equals(Rect3D) |
Überprüft zwei Rect3D-Instanzen auf Gleichheit. |
Equals(Rect3D, Rect3D) |
Überprüft zwei Rect3D-Instanzen auf Gleichheit. |
GetHashCode() |
Gibt den Hashcode für den Rect3D zurück. |
Intersect(Rect3D) |
Sucht die Schnittfläche des aktuellen Rect3D und des angegebenen Rect3D und speichert das Ergebnis als das aktuelle Rect3D. |
Intersect(Rect3D, Rect3D) |
Gibt die Schnittmenge der angegebenen Rect3D-Werte zurück. |
IntersectsWith(Rect3D) |
Gibt einen Wert zurück, der angibt, ob die angegebene Rect3D eine Schnittmenge mit der Rect3D bildet. |
Offset(Double, Double, Double) |
Ruft den Wert eines Offsets ab, um den die Position eines Rect3D verschoben wird, oder legt diesen fest. |
Offset(Rect3D, Double, Double, Double) |
Ruft den Wert eines Offsets ab, um den die Position eines Rect3D verschoben wird, oder legt diesen fest. |
Offset(Rect3D, Vector3D) |
Ruft den Wert eines Offsets ab, um den die Position eines Rect3D verschoben wird, oder legt diesen fest. |
Offset(Vector3D) |
Legt die Offsetverschiebung des Rect3D auf den bereitgestellten Wert fest. Diese wird als Vector3D angegeben. |
Parse(String) |
Konvertiert eine Zeichenfolgendarstellung eines Rect3D in die entsprechende Rect3D-Struktur. |
ToString() |
Erstellt eine Zeichenfolgendarstellung des Rect3D. |
ToString(IFormatProvider) |
Erstellt eine Zeichenfolgendarstellung der Rect3D. |
Union(Point3D) |
Aktualisiert ein angegebenes Rect3D, um die Vereinigung dieses Rect3D und eines angegebenen Point3D widerzuspiegeln. |
Union(Rect3D) |
Aktualisiert ein angegebenes Rect3D-Element, um die Vereinigung dieses Rect3D- und eines zweiten angegebenen Rect3D-Elements widerzuspiegeln. |
Union(Rect3D, Point3D) |
Gibt ein neues Rect3D zurück, das die Gesamtmenge eines Rect3D und eines angegebenen Point3D darstellt. |
Union(Rect3D, Rect3D) |
Gibt eine neue Instanz von Rect3D zurück, die die Gesamtmenge von zwei Rect3D-Objekten darstellt. |
Operatoren
Equality(Rect3D, Rect3D) |
Überprüft zwei Rect3D-Instanzen auf genaue Gleichheit. |
Inequality(Rect3D, Rect3D) |
Überprüft zwei Rect3D-Instanzen auf genaue Ungleichheit. |
Explizite Schnittstellenimplementierungen
IFormattable.ToString(String, IFormatProvider) |
Dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter ToString(String, IFormatProvider). |