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) |