Rect3D Yapı

Tanım

3-B dikdörtgeni temsil eder: örneğin, bir küp.

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
Devralma
Rect3D
Öznitelikler
Uygulamalar

Açıklamalar

Rect3D bir konum (Point3D) ve boyut yapısı (Size3D) olarak tanımlanır. XBoyut için belirtilen , Yve Z değerleri koordinatlar değil büyüklük olduğundan, boş bir dikdörtgen dışında negatif olamazlar. Boş bir dikdörtgen , ve Z değerleri -Infinity olan YXtarafından Emptybelirtilir.

Bu yapı genellikle veya MeshGeometry3D Model3Dsınırlarını temsil etmek için kullanılır.

Size3D ve Rect3D genellikle XAML'de kullanılmaz, çünkü bu türleri kullanan WPF 3D nesne modelinde ayarlanabilir özellik yoktur.

Oluşturucular

Rect3D(Double, Double, Double, Double, Double, Double)

Yapının yeni bir örneğini Rect3D başlatır.

Rect3D(Point3D, Size3D)

Yapının yeni bir örneğini Rect3D başlatır.

Özellikler

Empty

Boş Rect3Dbir alır.

IsEmpty

Bunun Rect3D EmptyRect3Dolup olmadığını gösteren bir değer alır.

Location

öğesinin kaynağını Rect3Dtemsil eden bir Point3D alır veya ayarlar.

Size

alanının alanını Rect3Dalır veya ayarlar.

SizeX

X boyutunda Rect3D boyutunu alır veya ayarlar.

SizeY

Y boyutunda Rect3D boyutunu alır veya ayarlar.

SizeZ

Z boyutunda Rect3D boyutunu alır veya ayarlar.

X

değerinin X koordinatını Rect3Dalır veya ayarlar.

Y

Y koordinatının Rect3Ddeğerini alır veya ayarlar.

Z

öğesinin Z koordinatının Rect3Ddeğerini alır veya ayarlar.

Yöntemler

Contains(Double, Double, Double)

Belirtilen Point3D Rect3Dbir öğesinin içinde olup olmadığını ve kenarlarını da içeren bir değer alır.

Contains(Point3D)

Belirtilen Point3D Rect3Dbir öğesinin içinde olup olmadığını ve kenarlarını da içeren bir değer alır.

Contains(Rect3D)

Belirtilen Point3D Rect3Dbir öğesinin içinde olup olmadığını ve kenarlarını da içeren bir değer alır.

Equals(Object)

Eşitlik için iki Rect3D örneği karşılaştırır.

Equals(Rect3D)

Eşitlik için iki Rect3D örneği karşılaştırır.

Equals(Rect3D, Rect3D)

Eşitlik için iki Rect3D örneği karşılaştırır.

GetHashCode()

için Rect3Dkarma kodunu döndürür.

Intersect(Rect3D)

Geçerli Rect3D ile belirtilen Rect3Döğesinin kesişimini bulur ve sonucu geçerli Rect3Dolarak depolar.

Intersect(Rect3D, Rect3D)

Belirtilen Rect3D değerlerin kesişimini döndürür.

IntersectsWith(Rect3D)

Belirtilen Rect3D öğesinin bu Rect3Dile kesişip kesişmediğini belirten bir değer döndürür.

Offset(Double, Double, Double)

Konumun çevrildiği Rect3D uzaklık değerini alır veya ayarlar.

Offset(Rect3D, Double, Double, Double)

Konumun çevrildiği Rect3D uzaklık değerini alır veya ayarlar.

Offset(Rect3D, Vector3D)

konumunun Rect3D çevrildiği bir uzaklık değerini alır veya ayarlar.

Offset(Vector3D)

öğesinin Rect3D uzaklık çevirisini, olarak belirtilen sağlanan değere Vector3Dayarlar.

Parse(String)

öğesinin dize gösterimini Rect3D eşdeğer Rect3D yapıya dönüştürür.

ToString()

Rect3D'nin dize gösterimini oluşturur.

ToString(IFormatProvider)

öğesinin dize gösterimini Rect3Doluşturur.

Union(Point3D)

Belirtilen öğesini, bu Rect3D ve belirtilen Rect3D Point3Döğesinin birleşimini yansıtacak şekilde güncelleştirir.

Union(Rect3D)

Belirtilen Rect3D öğesini, bu Rect3D ve belirtilen ikinci Rect3Dbir birleşimini yansıtacak şekilde güncelleştirir.

Union(Rect3D, Point3D)

ve belirtilen Point3Döğesinin birleşimini Rect3Dtemsil eden yeni Rect3D bir döndürür.

Union(Rect3D, Rect3D)

İki Rect3D nesnenin birleşimini Rect3D temsil eden yeni bir örneğini döndürür.

İşleçler

Equality(Rect3D, Rect3D)

Tam eşitlik için iki Rect3D örneği karşılaştırır.

Inequality(Rect3D, Rect3D)

Tam eşitsizlik için iki Rect3D örneği karşılaştırır.

Belirtik Arabirim Kullanımları

IFormattable.ToString(String, IFormatProvider)

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz ToString(String, IFormatProvider). .

Şunlara uygulanır