Aracılığıyla paylaş


Viewport2DVisual3D Sınıf

Tanım

Belirtilen 3-B görünüm penceresi sınırları içinde 2-B alt öğeleri işler.

public ref class Viewport2DVisual3D sealed : System::Windows::Media::Media3D::Visual3D
[System.Windows.Markup.ContentProperty("Visual")]
public sealed class Viewport2DVisual3D : System.Windows.Media.Media3D.Visual3D
[<System.Windows.Markup.ContentProperty("Visual")>]
type Viewport2DVisual3D = class
    inherit Visual3D
Public NotInheritable Class Viewport2DVisual3D
Inherits Visual3D
Devralma
Öznitelikler

Örnekler

Aşağıdaki örnekte, 3-B nesnesine 2-B nesnesi olan bir düğmenin nasıl yerleştir olduğu gösterilmektedir. 2B görselin yerleştirilmesini IsVisualHostMaterial istediğiniz malzemede ekli özelliği ayarlamanız gerektiğini unutmayın.

<Viewport3D>
    <Viewport3D.Camera>
        <PerspectiveCamera Position="0, 0, 4"/>
    </Viewport3D.Camera>
    
    <!-- Button on 3D -->
    <Viewport2DVisual3D>
        <!-- Give the plane a slight rotation -->
        <Viewport2DVisual3D.Transform>
            <RotateTransform3D>
                <RotateTransform3D.Rotation>
                    <AxisAngleRotation3D Angle="40" Axis="0, 1, 0" />
                </RotateTransform3D.Rotation>
            </RotateTransform3D>
        </Viewport2DVisual3D.Transform>
        
        <!-- The Geometry, Material, and Visual for the Viewport2DVisual3D -->
        <Viewport2DVisual3D.Geometry>
            <MeshGeometry3D Positions="-1,1,0 -1,-1,0 1,-1,0 1,1,0"
                            TextureCoordinates="0,0 0,1 1,1 1,0" TriangleIndices="0 1 2 0 2 3"/>
        </Viewport2DVisual3D.Geometry>

        <Viewport2DVisual3D.Material>
            <DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" Brush="White"/>
        </Viewport2DVisual3D.Material>                               
        
        <Button>Hello, 3D</Button>
    </Viewport2DVisual3D>
    
    <!-- Lights -->
    <ModelVisual3D>
        <ModelVisual3D.Content>
            <DirectionalLight Color="#FFFFFFFF" Direction="0,0,-1"/>
        </ModelVisual3D.Content>
    </ModelVisual3D>
</Viewport3D>

Açıklamalar

Viewport2DVisual3D , etkileşimli 2-B içeriği bir 3-B nesnesine yerleştirmenizi sağlar. Bunun karşılığı Viewport3DVisual , 3-B alt öğeleri olan bir 2-B görsel olan sınıfıdır.

Viewport2DVisual3D.NET Framework sürüm 3.5'te kullanıma sunulmuştur.

Oluşturucular

Viewport2DVisual3D()

Viewport2DVisual3D sınıfının yeni bir örneğini başlatır.

Alanlar

CacheModeProperty

CacheMode Bağımlılık özelliğini tanımlar.

GeometryProperty

Geometry Bağımlılık özelliğini tanımlar.

IsVisualHostMaterialProperty

IsVisualHostMaterial Ekli özelliği tanımlar.

MaterialProperty

Material Bağımlılık özelliğini tanımlar.

VisualProperty

Visual Bağımlılık özelliğini tanımlar.

Özellikler

CacheMode

öğesinin önbelleğe alınmış bir gösterimini Viewport2DVisual3Dalır veya ayarlar.

DependencyObjectType

DependencyObjectType Bu örneğin CLR türünü sarmalayan öğesini alır.

(Devralındığı yer: DependencyObject)
Dispatcher

Dispatcher Bunun DispatcherObject ilişkili olduğunu alır.

(Devralındığı yer: DispatcherObject)
Geometry

Bunun Viewport2DVisual3D3B geometrisini alır veya ayarlar.

HasAnimatedProperties

Bunun Visual3D animasyonlu özellikleri olup olmadığını gösteren bir değer alır.

(Devralındığı yer: Visual3D)
IsSealed

Bu örneğin şu anda korumalı (salt okunur) olup olmadığını gösteren bir değer alır.

(Devralındığı yer: DependencyObject)
Material

3-B nesnesinin görünümünü açıklayan malzemeyi alır veya ayarlar.

Transform

3-B nesnesine uygulanan dönüşümü alır veya ayarlar.

(Devralındığı yer: Visual3D)
Visual

3-B nesnesine yerleştirilecek 2-B görseli alır veya ayarlar.

Visual3DChildrenCount

Nesne için Visual3D alt öğe sayısını alır.

(Devralındığı yer: Visual3D)
Visual3DModel

oluşturulacak nesneyi alır veya ayarlar Model3D .

(Devralındığı yer: Visual3D)

İliştirilmiş Özellikler

IsVisualHostMaterial

Bir malzemenin etkileşimli olup olmayacağını belirten bir değer alır veya ayarlar.

Yöntemler

AddVisual3DChild(Visual3D)

İki 3-B görsel arasındaki üst-alt öğe ilişkisini tanımlar.

(Devralındığı yer: Visual3D)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Verilen AnimationClock bir bağımlılık özelliğinin etkisini uygular.

(Devralındığı yer: Visual3D)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Verilen AnimationClock bir bağımlılık özelliğinin etkisini uygular. Yeninin AnimationClock geçerli animasyonlar üzerindeki etkisi parametresinin handoffBehavior değeriyle belirlenir.

(Devralındığı yer: Visual3D)
BeginAnimation(DependencyProperty, AnimationTimeline)

Belirtilen AnimationTimelineöğesine göre nesnesi için DependencyProperty bir animasyon dizisi başlatır.

(Devralındığı yer: Visual3D)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Nesne için DependencyProperty hem belirtilen AnimationTimeline HandoffBehaviorhem de tabanlı bir animasyon dizisi başlatır.

(Devralındığı yer: Visual3D)
CheckAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişimi olup olmadığını belirler.

(Devralındığı yer: DispatcherObject)
ClearValue(DependencyProperty)

Bir özelliğin yerel değerini temizler. Temizlenecek özellik bir DependencyProperty tanımlayıcı tarafından belirtilir.

(Devralındığı yer: DependencyObject)
ClearValue(DependencyPropertyKey)

Salt okunur özelliğin yerel değerini temizler. Temizlenecek özellik tarafından DependencyPropertyKeybelirtilir.

(Devralındığı yer: DependencyObject)
CoerceValue(DependencyProperty)

Belirtilen bağımlılık özelliğinin değerini zorlama. Bu, çağrısında var olan bağımlılık özelliği için özellik meta verilerinde belirtilen herhangi bir CoerceValueCallback işlevi çağırarak DependencyObjectgerçekleştirilir.

(Devralındığı yer: DependencyObject)
Equals(Object)

Sağlanan DependencyObject öğesinin geçerli DependencyObjectile eşdeğer olup olmadığını belirler.

(Devralındığı yer: DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Görsel nesnesinin ortak üst öğesini ve belirtilen başka bir görsel nesneyi döndürür.

(Devralındığı yer: Visual3D)
GetAnimationBaseValue(DependencyProperty)

Belirtilen DependencyProperty nesnenin temel değerini alır.

(Devralındığı yer: Visual3D)
GetHashCode()

Bu DependencyObjectiçin bir karma kodu alır.

(Devralındığı yer: DependencyObject)
GetIsVisualHostMaterial(Material)

Belirtilen UIElementbir için iliştirilmiş özelliğin IsVisualHostMaterial değerini alır.

GetLocalValueEnumerator()

Hangi bağımlılık özelliklerinin bu DependencyObjectüzerinde yerel olarak ayarlı değerlere sahip olduğunu belirlemek için özelleştirilmiş bir numaralandırıcı oluşturur.

(Devralındığı yer: DependencyObject)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetValue(DependencyProperty)

Bir öğesinin bu örneğindeki bağımlılık özelliğinin DependencyObjectgeçerli geçerli değerini döndürür.

(Devralındığı yer: DependencyObject)
GetVisual3DChild(Int32)

Üst Visual3DCollectionöğesinde belirtilen Visual3D değerini döndürür.

(Devralındığı yer: Visual3D)
InvalidateProperty(DependencyProperty)

Belirtilen bağımlılık özelliği için geçerli değeri yeniden değerlendirir.

(Devralındığı yer: DependencyObject)
IsAncestorOf(DependencyObject)

Görsel nesnesinin alt görsel nesnesinin bir atası olup olmadığını belirler.

(Devralındığı yer: Visual3D)
IsDescendantOf(DependencyObject)

Görsel nesnesinin, ata görsel nesnesinin alt öğesi olup olmadığını belirler.

(Devralındığı yer: Visual3D)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Bu DependencyObject konudaki herhangi bir bağımlılık özelliğinin etkin değeri her güncelleştirildiğinde çağrılır. Değiştirilen belirli bağımlılık özelliği olay verilerinde bildirilir.

(Devralındığı yer: DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Görsel nesnesinin öğesi değiştirildiğinde Visual3DCollection çağrılır.

(Devralındığı yer: Visual3D)
OnVisualParentChanged(DependencyObject)

3-B görsel nesnesinin üst öğesi değiştirildiğinde çağrılır.

(Devralındığı yer: Visual3D)
ReadLocalValue(DependencyProperty)

Varsa, bağımlılık özelliğinin yerel değerini döndürür.

(Devralındığı yer: DependencyObject)
RemoveVisual3DChild(Visual3D)

İki 3-B görsel arasındaki üst-alt öğe ilişkisini kaldırır.

(Devralındığı yer: Visual3D)
SetCurrentValue(DependencyProperty, Object)

Bağımlılık özelliğinin değerini, değer kaynağını değiştirmeden ayarlar.

(Devralındığı yer: DependencyObject)
SetIsVisualHostMaterial(Material, Boolean)

Eklenen özelliğin IsVisualHostMaterial değerini belirtilen bir öğeye ayarlar.

SetValue(DependencyProperty, Object)

Bağımlılık özelliği tanımlayıcısı tarafından belirtilen bağımlılık özelliğinin yerel değerini ayarlar.

(Devralındığı yer: DependencyObject)
SetValue(DependencyPropertyKey, Object)

Salt okunur bağımlılık özelliğinin, bağımlılık özelliğinin DependencyPropertyKey tanımlayıcısı tarafından belirtilen yerel değerini ayarlar.

(Devralındığı yer: DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Serileştirme işlemlerinin sağlanan bağımlılık özelliği için değeri serileştirmesi gerekip gerekmediğini gösteren bir değer döndürür.

(Devralındığı yer: DependencyObject)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TransformToAncestor(Visual)

Bu Visual3D nesneden koordinatları nesnenin belirtilen Visual üst öğesine dönüştürmek için kullanılabilecek bir dönüşüm döndürür.

(Devralındığı yer: Visual3D)
TransformToAncestor(Visual3D)

Bu Visual3D nesneden koordinatları nesnenin belirtilen Visual3D üst öğesine dönüştürmek için kullanılabilecek bir dönüşüm döndürür.

(Devralındığı yer: Visual3D)
TransformToDescendant(Visual3D)

Bu Visual3D nesneden belirtilen Visual3D azalan nesneye koordinatları dönüştürmek için kullanılabilecek bir dönüşüm döndürür.

(Devralındığı yer: Visual3D)
VerifyAccess()

Çağıran iş parçacığının bu DispatcherObjecterişimine sahip olmasını zorlar.

(Devralındığı yer: DispatcherObject)

Şunlara uygulanır