Viewport2DVisual3D Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
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) |