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 dar, z. B. einen Würfel.
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
Rect3D wird als Ort (Point3D) und als Größenstruktur (Size3D) definiert. Da die Xfür die Größe angegebenen Werte YZ Größen und keine Koordinaten sind, können sie nicht negativ sein, außer bei einem leeren Rechteck. Ein leeres Rechteck wird durch Empty, das , die Werte Xvon -Infinity hat Y, angegebenZ.
Diese Struktur wird in der Regel verwendet, um die Grenzen eines oder MeshGeometry3Dmehrerer Model3D Elemente darzustellen.
Size3D und Rect3D werden in der Regel nicht in XAML verwendet, da im WPF 3D-Objektmodell keine settable-Eigenschaften vorhanden sind, die diese Typen verwenden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| 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
| Name | Beschreibung |
|---|---|
| Empty |
Ruft ein leeres Rect3D. |
| IsEmpty |
Ruft einen Wert ab, der angibt, ob dies Rect3D die EmptyRect3D. |
| Location |
Dient zum Abrufen oder Festlegen eines Point3D Werts, der den Ursprung des .Rect3D |
| Size |
Dient zum Abrufen oder Festlegen des Bereichs der .Rect3D |
| SizeX |
Ruft die Größe der Rect3D X-Dimension ab oder legt sie fest. |
| SizeY |
Ruft die Größe der Rect3D Y-Dimension ab oder legt sie fest. |
| SizeZ |
Dient zum Abrufen oder Festlegen der Größe des Rect3D in der Z-Dimension. |
| X |
Dient zum Abrufen oder Festlegen des Werts der X-Koordinate der Rect3D. |
| Y |
Dient zum Abrufen oder Festlegen des Werts der Y-Koordinate der Rect3D. |
| Z |
Dient zum Abrufen oder Festlegen des Werts der Z-Koordinate der Rect3D. |
Methoden
| Name | Beschreibung |
|---|---|
| Contains(Double, Double, Double) |
Ruft einen Wert ab, der angibt, ob sich ein angegebener Point3D Wert innerhalb der Rect3DRänder befindet, einschließlich der Ränder. |
| Contains(Point3D) |
Ruft einen Wert ab, der angibt, ob sich ein angegebener Point3D Wert innerhalb der Rect3DRänder befindet, einschließlich der Ränder. |
| Contains(Rect3D) |
Ruft einen Wert ab, der angibt, ob sich ein angegebener Point3D Wert innerhalb der Rect3DRänder befindet, einschließlich der Ränder. |
| Equals(Object) |
Vergleicht zwei Rect3D Instanzen für Gleichheit. |
| Equals(Rect3D, Rect3D) |
Vergleicht zwei Rect3D Instanzen für Gleichheit. |
| Equals(Rect3D) |
Vergleicht zwei Rect3D Instanzen für Gleichheit. |
| GetHashCode() |
Gibt den Hashcode für die Rect3D. |
| Intersect(Rect3D, Rect3D) |
Gibt die Schnittmenge der angegebenen Rect3D Werte zurück. |
| Intersect(Rect3D) |
Sucht die Schnittmenge des aktuellen Rect3D und des angegebenen Rect3D, und speichert das Ergebnis als aktuelles Rect3D. |
| IntersectsWith(Rect3D) |
Gibt einen Wert zurück, der angibt, ob sich die angegebenen Rect3D Schneidet mit diesem Rect3Dschneidet. |
| Offset(Double, Double, Double) |
Dient zum Abrufen oder Festlegen eines Offsetwerts, um den die Position eines Rect3D Elements übersetzt wird. |
| Offset(Rect3D, Double, Double, Double) |
Dient zum Abrufen oder Festlegen eines Offsetwerts, um den die Position eines Rect3D Elements übersetzt wird. |
| Offset(Rect3D, Vector3D) |
Dient zum Abrufen oder Festlegen eines Offsetwerts, um den die Position eines Rect3D Elements übersetzt wird. |
| Offset(Vector3D) |
Legt die Offsetübersetzung des Rect3D angegebenen Werts fest, der als ein Vector3DWert angegeben ist. |
| Parse(String) |
Konvertiert eine Zeichenfolgendarstellung einer Rect3D in die entsprechende Rect3D Struktur. |
| ToString() |
Erstellt eine Zeichenfolgendarstellung der Rect3D. |
| ToString(IFormatProvider) |
Erstellt eine Zeichenfolgendarstellung der Rect3D. |
| Union(Point3D) |
Aktualisiert einen angegebenen Rect3D Wert, um die Vereinigung dieses Rect3D und eines angegebenen Werts Point3Dwiderzuspiegeln. |
| Union(Rect3D, Point3D) |
Gibt einen neuen Rect3D Wert zurück, der die Vereinigung eines und Rect3Deines angegebenen Point3Ddarstellt. |
| Union(Rect3D, Rect3D) |
Gibt eine neue Instanz davon zurück, die Rect3D die Vereinigung zweier Rect3D Objekte darstellt. |
| Union(Rect3D) |
Aktualisiert einen angegebenen Rect3D Wert, um die Vereinigung dieses Rect3D und eines zweiten angegebenen Werts widerzuspiegeln Rect3D. |
Operatoren
| Name | Beschreibung |
|---|---|
| Equality(Rect3D, Rect3D) |
Vergleicht zwei Rect3D Instanzen für die genaue Gleichheit. |
| Inequality(Rect3D, Rect3D) |
Vergleicht zwei Rect3D Instanzen für genaue Ungleichheiten. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| 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 Mitglieds finden Sie unter ToString(String, IFormatProvider). |