Visual3D Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller tjänster och egenskaper som är gemensamma för visuella 3D-objekt, inklusive markeringstestning, koordinattransformering och beräkningar av avgränsningsrutor.
public ref class Visual3D abstract : System::Windows::DependencyObject, System::Windows::Media::Animation::IAnimatable
public abstract class Visual3D : System.Windows.DependencyObject, System.Windows.Media.Animation.IAnimatable
type Visual3D = class
inherit DependencyObject
interface DUCE.IResource
interface IAnimatable
type Visual3D = class
inherit DependencyObject
interface IAnimatable
Public MustInherit Class Visual3D
Inherits DependencyObject
Implements IAnimatable
- Arv
- Härledda
- Implementeringar
Kommentarer
Model3D Till skillnad från klassen Visual3D kan objekt inte delas eller återanvändas.
Få åtkomst till Visual3D tjänster med hjälp av statiska metoder i VisualTreeHelper klassen.
Visual3D objekt är optimerade för att vara scennoder. Till exempel cachelagrar de gränser. När du kan kan du använda Visual3D objekt för unika instanser av objekt i din scen. Den här användningen står i kontrast till Model3D objektens, som är lätta objekt som är optimerade för att delas och återanvändas. Använd till exempel ett Model3D objekt för att skapa en modell av en bil och använda tio ModelVisual3D objekt för att placera tio bilar i din scen.
Fält
| Name | Description |
|---|---|
| TransformProperty |
Identifierar beroendeegenskapen Transform . |
Egenskaper
| Name | Description |
|---|---|
| DependencyObjectType |
DependencyObjectType Hämtar som omsluter CLR-typen för den här instansen. (Ärvd från DependencyObject) |
| Dispatcher |
Hämtar det Dispatcher som DispatcherObject är associerat med. (Ärvd från DispatcherObject) |
| HasAnimatedProperties |
Hämtar ett värde som anger om detta Visual3D har några animerade egenskaper. |
| IsSealed |
Hämtar ett värde som anger om den här instansen för närvarande är förseglad (skrivskyddad). (Ärvd från DependencyObject) |
| Transform |
Hämtar eller anger den transformering som tillämpas på 3D-objektet. |
| Visual3DChildrenCount |
Hämtar antalet underordnade element för Visual3D objektet. |
| Visual3DModel |
Hämtar eller anger objektet Model3D som ska återges. |
Metoder
| Name | Description |
|---|---|
| AddVisual3DChild(Visual3D) |
Definierar relationen mellan överordnad och underordnad mellan två visuella 3D-objekt. |
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Tillämpar effekten av en given AnimationClock på en viss beroendeegenskap. Effekten av den nya AnimationClock på alla aktuella animeringar bestäms av parameterns |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
Tillämpar effekten av en given AnimationClock på en viss beroendeegenskap. |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Initierar en animeringssekvens för DependencyProperty objektet, baserat på både angivet AnimationTimeline och HandoffBehavior. |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
Initierar en animeringssekvens för DependencyProperty objektet baserat på den angivna AnimationTimeline. |
| CheckAccess() |
Avgör om den anropande tråden har åtkomst till den här DispatcherObject. (Ärvd från DispatcherObject) |
| ClearValue(DependencyProperty) |
Rensar det lokala värdet för en egenskap. Egenskapen som ska rensas anges av en DependencyProperty identifierare. (Ärvd från DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Rensar det lokala värdet för en skrivskyddad egenskap. Egenskapen som ska rensas anges av en DependencyPropertyKey. (Ärvd från DependencyObject) |
| CoerceValue(DependencyProperty) |
Tvingar fram värdet för den angivna beroendeegenskapen. Detta uppnås genom att anropa alla CoerceValueCallback funktioner som anges i egenskapsmetadata för beroendeegenskapen eftersom den finns på anropet DependencyObject. (Ärvd från DependencyObject) |
| Equals(Object) |
Avgör om en angivet DependencyObject motsvarar den aktuella DependencyObject. (Ärvd från DependencyObject) |
| FindCommonVisualAncestor(DependencyObject) |
Returnerar det visuella objektets gemensamma överordnade objekt och ett annat angivet visuellt objekt. |
| GetAnimationBaseValue(DependencyProperty) |
Hämtar basvärdet för det angivna DependencyProperty objektet. |
| GetHashCode() |
Hämtar en hash-kod för den här DependencyObject. (Ärvd från DependencyObject) |
| GetLocalValueEnumerator() |
Skapar en specialiserad uppräknare för att avgöra vilka beroendeegenskaper som har lokalt angivna värden för den här DependencyObject. (Ärvd från DependencyObject) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetValue(DependencyProperty) |
Returnerar det aktuella effektiva värdet för en beroendeegenskap för den här instansen av en DependencyObject. (Ärvd från DependencyObject) |
| GetVisual3DChild(Int32) |
Returnerar angivet Visual3D i den överordnade Visual3DCollection. |
| InvalidateProperty(DependencyProperty) |
Utvärderar det effektiva värdet för den angivna beroendeegenskapen igen. (Ärvd från DependencyObject) |
| IsAncestorOf(DependencyObject) |
Avgör om det visuella objektet är en överordnad objekt för det underordnade visuella objektet. |
| IsDescendantOf(DependencyObject) |
Avgör om det visuella objektet är underordnat det överordnade visuella objektet. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Anropas när det effektiva värdet för någon beroendeegenskap DependencyObject har uppdaterats. Den specifika beroendeegenskap som ändrades rapporteras i händelsedata. (Ärvd från DependencyObject) |
| OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Anropas när objektet Visual3DCollection för det visuella objektet ändras. |
| OnVisualParentChanged(DependencyObject) |
Anropas när det överordnade objektet för det visuella 3D-objektet ändras. |
| ReadLocalValue(DependencyProperty) |
Returnerar det lokala värdet för en beroendeegenskap, om den finns. (Ärvd från DependencyObject) |
| RemoveVisual3DChild(Visual3D) |
Tar bort relationen mellan överordnad och underordnad mellan två visuella 3D-objekt. |
| SetCurrentValue(DependencyProperty, Object) |
Anger värdet för en beroendeegenskap utan att ändra dess värdekälla. (Ärvd från DependencyObject) |
| SetValue(DependencyProperty, Object) |
Anger det lokala värdet för en beroendeegenskap som anges av dess beroendeegenskapsidentifierare. (Ärvd från DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Anger det lokala värdet för en skrivskyddad beroendeegenskap som anges av identifieraren DependencyPropertyKey för beroendeegenskapen. (Ärvd från DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Returnerar ett värde som anger om serialiseringsprocesser ska serialisera värdet för den angivna beroendeegenskapen. (Ärvd från DependencyObject) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TransformToAncestor(Visual) |
Returnerar en transformering som kan användas för att transformera koordinater från det här Visual3D objektet till objektets angivna Visual överordnade objekt. |
| TransformToAncestor(Visual3D) |
Returnerar en transformering som kan användas för att transformera koordinater från det här Visual3D objektet till objektets angivna Visual3D överordnade objekt. |
| TransformToDescendant(Visual3D) |
Returnerar en transformering som kan användas för att transformera koordinater från det här Visual3D objektet till det angivna Visual3D nedstigningsobjektet. |
| VerifyAccess() |
Framtvingar att den anropande tråden har åtkomst till den här DispatcherObject. (Ärvd från DispatcherObject) |