Condividi tramite


PointLight Classe

Definizione

Fonte di luce che emana la luce in tutte le direzioni.

public ref class PointLight 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 PointLight 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 PointLight : CompositionLight
Public NotInheritable Class PointLight
Inherits CompositionLight
Ereditarietà
Object Platform::Object IInspectable CompositionObject CompositionLight PointLight
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)

Commenti

Un PointLight dà luce altrettanto in tutte le direzioni.

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

Chiaro Descrizione
AmbientLight Una fonte di luce che genera luce non direzionale che sembra essere stata riflessa da tutto ciò che si trova nella scena.
DistantLight Una fonte di luce lontana infinitamente grande che genera luce in una singola direzione.
Pointlight Fonte di luce che genera luce in tutte le direzioni.
Riflettori Fonte di luce che genera coni interni ed esterni di luce.

Nota

Un oggetto Visivo non può essere destinato a più di due luci non ambientali (PointLight, SpotLight o DistantLight).

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1709 16299 Intensità
1803 17134 MaxAttenuationCutoff
1803 17134 MinAttenuationCutoff

Proprietà

Color

Colore della luce.

Comment

Stringa da associare a CompositionObject.

(Ereditato da CompositionObject)
Compositor

Compositore usato per creare questo oggetto CompositionObject.

(Ereditato da CompositionObject)
ConstantAttenuation

Coefficiente costante nell'equazione di attenuazione della luce. Controlla l'intensità della luce.

CoordinateSpace

Oggetto visivo usato per determinare l'offset della luce. La proprietà di offset della luce è relativa allo spazio delle coordinate di questo oggetto visivo. PointLight.CoordinateSpace è una proprietà obbligatoria. Se PointLight.CoordinateSpace non è impostato, il rendering di PointLight non verrà eseguito.

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 destinati alla 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)
LinearAttenuation

Coefficiente lineare nell'equazione di attenuazione della luce che determina come la luce cade con distanza.

MaxAttenuationCutoff

Ottiene o imposta l'intervallo massimo in corrispondenza del quale questa luce è efficace.

MinAttenuationCutoff

Ottiene o imposta l'intervallo minimo in base al quale questa luce è efficace.

Offset

Offset della fonte di luce rispetto all'oggetto visivo dello spazio di coordinate.

Properties

Raccolta di proprietà associate a CompositionObject.

(Ereditato da CompositionObject)
QuadraticAttenuation

Parte quadratica dell'equazione di attenuazione che determina come la luce cade fuori dalla distanza.

Targets

Raccolta di oggetti visivi destinati alla luce.

(Ereditato da CompositionLight)

Metodi

Close()

Chiude l'oggetto 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 del 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 nella proprietà specificata.

(Ereditato da CompositionObject)

Si applica a

Vedi anche