Rect3D 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.
Reprezentuje prostokąt 3-W: na przykład moduł.
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
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
Rect3D jest definiowana jako lokalizacja (Point3D) i struktura rozmiaru (Size3D). XPonieważ wartości , Yi Z określone dla rozmiaru są wielkościami, a nie współrzędnymi, nie mogą być ujemne, chyba że w przypadku pustego prostokąta. Pusty prostokąt jest określony przez Emptyelement , który ma Xwartości , Yi Z -Infinity.
Ta struktura jest zwykle używana do reprezentowania granic obiektu MeshGeometry3D lub Model3D.
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 tabeli settable.
Konstruktory
Rect3D(Double, Double, Double, Double, Double, Double) |
Inicjuje Rect3D nowe wystąpienie struktury. |
Rect3D(Point3D, Size3D) |
Inicjuje Rect3D nowe wystąpienie struktury. |
Właściwości
Empty |
Pobiera pusty Rect3Delement . |
IsEmpty | |
Location |
Pobiera lub ustawia element Point3D reprezentujący pochodzenie obiektu Rect3D. |
Size |
Pobiera lub ustawia obszar obiektu Rect3D. |
SizeX |
Pobiera lub ustawia rozmiar Rect3D wymiaru X. |
SizeY |
Pobiera lub ustawia rozmiar Rect3D wymiaru Y. |
SizeZ |
Pobiera lub ustawia rozmiar Ret3D w wymiarze Z. |
X |
Pobiera lub ustawia wartość współrzędnej X .Rect3D |
Y |
Pobiera lub ustawia wartość współrzędnej Y .Rect3D |
Z |
Pobiera lub ustawia wartość współrzędnej Z .Rect3D |
Metody
Contains(Double, Double, Double) |
Pobiera wartość wskazującą, czy określony Point3D element znajduje się w obiekcie Rect3D, w tym jego krawędziach. |
Contains(Point3D) |
Pobiera wartość wskazującą, czy określony Point3D element znajduje się w obiekcie Rect3D, w tym jego krawędziach. |
Contains(Rect3D) |
Pobiera wartość wskazującą, czy określony Point3D element znajduje się w obiekcie Rect3D, w tym jego krawędziach. |
Equals(Object) |
Porównuje dwa Rect3D wystąpienia równości. |
Equals(Rect3D) |
Porównuje dwa Rect3D wystąpienia równości. |
Equals(Rect3D, Rect3D) |
Porównuje dwa Rect3D wystąpienia równości. |
GetHashCode() |
Zwraca kod skrótu dla pliku Rect3D. |
Intersect(Rect3D) |
Znajduje przecięcie bieżącego Rect3D i określonego Rect3Delementu , a wynik jest przechowywany jako bieżący Rect3D. |
Intersect(Rect3D, Rect3D) |
Zwraca przecięcie określonych Rect3D wartości. |
IntersectsWith(Rect3D) |
Zwraca wartość wskazującą, czy określona Rect3D przecina się z tą Rect3Dwartością . |
Offset(Double, Double, Double) |
Pobiera lub ustawia wartość przesunięcia, według której lokalizacja Rect3D obiektu jest tłumaczona. |
Offset(Rect3D, Double, Double, Double) |
Pobiera lub ustawia wartość przesunięcia, według której lokalizacja Rect3D obiektu jest tłumaczona. |
Offset(Rect3D, Vector3D) |
Pobiera lub ustawia wartość przesunięcia, według której lokalizacja Rect3D obiektu jest tłumaczona. |
Offset(Vector3D) |
Ustawia tłumaczenie Rect3D przesunięcia wartości na podaną Vector3Dwartość określoną jako . |
Parse(String) |
Konwertuje reprezentację ciągu na Rect3D równoważną Rect3D strukturę. |
ToString() |
Tworzy reprezentację ciągu Rect3D. |
ToString(IFormatProvider) |
Tworzy reprezentację ciągu elementu Rect3D. |
Union(Point3D) |
Aktualizuje określony Rect3D element, aby odzwierciedlić związek z tym Rect3D i określoną wartością Point3D. |
Union(Rect3D) |
Aktualizuje określony Rect3D element, aby odzwierciedlić związek z tym Rect3D i drugą określoną wartością Rect3D. |
Union(Rect3D, Point3D) |
Zwraca nowy Rect3D , który reprezentuje unię elementu Rect3D, i określoną Point3Dwartość . |
Union(Rect3D, Rect3D) |
Zwraca nowe wystąpienie Rect3D , które reprezentuje związek dwóch Rect3D obiektów. |
Operatory
Equality(Rect3D, Rect3D) |
Porównuje dwa Rect3D wystąpienia pod kątem dokładnej równości. |
Inequality(Rect3D, Rect3D) |
Porównuje dwa Rect3D wystąpienia pod kątem dokładnej nierówności. |
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 elementu członkowskiego, zobacz ToString(String, IFormatProvider). |