Condividi tramite


AmbientLight Classe

Definizione

Luce che illumina ogni oggetto visivo mirato allo stesso modo .

public ref class AmbientLight sealed : CompositionLight
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AmbientLight final : CompositionLight
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AmbientLight : CompositionLight
Public NotInheritable Class AmbientLight
Inherits CompositionLight
Ereditarietà
Object Platform::Object IInspectable CompositionObject CompositionLight AmbientLight
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)

Esempio

_ambientLight = _compositor.CreateAmbientLight(); 
_ambientLight.Color = Colors.Yellow; 
_ambientLight.Targets.Add(root);         

Commenti

AmbientLight è uno dei quattro tipi di luce derivati da CompositionLight.

Chiaro Descrizione
AmbientLight Sorgente di luce che emette luce non direzionale che sembra essere stata riflessa da tutto il resto della scena.
DistantLight Sorgente di luce lontana infinitamente grande che emette luce in una sola direzione.
Pointlight Fonte di luce che emette luce in tutte le direzioni.
Riflettori Sorgente di luce che emette coni interni ed esterni di luce.

Nota

Un oggetto visivo non può essere indirizzato da più di due luci non ambientali (PointLight, SpotLight o DistantLight).

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1709 16299 Intensità

Proprietà

Color

Colore della luce. Animatable.

Comment

Stringa da associare a CompositionObject.

(Ereditato da CompositionObject)
Compositor

Compositor utilizzato per creare questo CompositionObject.

(Ereditato da CompositionObject)
Dispatcher

Dispatcher per CompositionObject.

(Ereditato da CompositionObject)
DispatcherQueue

Ottiene dispatcherQueue per CompostionObject.

(Ereditato da CompositionObject)
ExclusionsFromTargets

Ottiene una raccolta di oggetti Visivi che non sono interessati dalla luce.

(Ereditato da CompositionLight)
ImplicitAnimations

Raccolta di animazioni implicite associate a questo oggetto.

(Ereditato da CompositionObject)
Intensity

Ottiene o imposta l'intensità della luce.

IsEnabled

Ottiene o imposta un valore che determina se la luce di composizione è attiva.

(Ereditato da CompositionLight)
Properties

Raccolta di proprietà associate a CompositionObject.

(Ereditato da CompositionObject)
Targets

Raccolta di oggetti visivi di destinazione della luce.

(Ereditato da CompositionLight)

Metodi

Close()

Chiude CompositionObject e rilascia le risorse di sistema.

(Ereditato da CompositionObject)
ConnectAnimation(String, CompositionAnimation)

Connette e animazione.

(Ereditato da CompositionObject)
DisconnectAnimation(String)

Disconnette un'animazione.

(Ereditato da CompositionObject)
Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

(Ereditato da CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Definisce una proprietà che può essere animata.

(Ereditato da CompositionObject)
StartAnimation(String, CompositionAnimation)

Connette un'animazione con la proprietà specificata dell'oggetto e avvia l'animazione.

(Ereditato da CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

Connette un'animazione con la proprietà specificata dell'oggetto e avvia l'animazione.

(Ereditato da CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Avvia un gruppo di animazioni.

Il metodo StartAnimationGroup in CompositionObject consente di avviare CompositionAnimationGroup. Tutte le animazioni nel gruppo verranno avviate contemporaneamente sull'oggetto .

(Ereditato da CompositionObject)
StopAnimation(String)

Disconnette un'animazione dalla proprietà specificata e arresta l'animazione.

(Ereditato da CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Arresta un gruppo di animazioni.

(Ereditato da CompositionObject)
TryGetAnimationController(String)

Restituisce un oggetto AnimationController per l'animazione in esecuzione sulla proprietà specificata.

(Ereditato da CompositionObject)

Si applica a

Vedi anche