SpotLight Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Fuente de luz que convierte los conos interiores y externos de la luz. Por ejemplo, una linterna.
public ref class SpotLight 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 SpotLight 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 SpotLight : CompositionLight
Public NotInheritable Class SpotLight
Inherits CompositionLight
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)
|
Ejemplos
_spotLight = _compositor.CreateSpotLight();
_spotLight.CoordinateSpace = root;
_spotLight.InnerConeAngleInDegrees = 30;
_spotLight.InnerConeColor = Colors.Red;
_spotLight.OuterConeAngleInDegrees = 45;
_spotLight.OuterConeColor = Colors.Yellow;
_spotLight.Offset = new Vector3(30, 30, 200);
_spotLight.Targets.Add(root);
Comentarios
SpotLight es uno de los cuatro tipos de luz derivados de CompositionLight.
Claro | Descripción |
---|---|
AmbientLight | Fuente de luz que emite luz no direccional que parece haber sido reflejada por todo en la escena. |
DistantLight | Una fuente de luz lejana infinitamente grande que emite luz en una sola dirección. |
PointLight | Una fuente de luz puntual que emite luz en todas las direcciones. |
Foco | Fuente de luz que emite conos internos y externos de luz. |
Nota
Un objeto visual no puede ser dirigido por más de dos luces no ambientales (PointLight, SpotLight o DistantLight).
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1709 | 16299 | InnerConeIntensity |
1709 | 16299 | OuterConeIntensity |
1803 | 17134 | MaxAttenuationCutoff |
1803 | 17134 | MinAttenuationCutoff |
Propiedades
Comment |
Cadena que se va a asociar con CompositionObject. (Heredado de CompositionObject) |
Compositor |
Compositor usado para crear este CompositionObject. (Heredado de CompositionObject) |
ConstantAttenuation |
Coeficiente constante en la ecuación de atenuación de la luz. Controla la intensidad de la luz. Animable. |
CoordinateSpace |
Objeto visual utilizado para determinar la dirección y el desplazamiento de la luz. Las propiedades de desplazamiento y dirección de la luz son relativas al espacio de coordenadas de este objeto visual. SpotLight.CoordinateSpace es una propiedad necesaria. Si no se establece SpotLight.CoordinateSpace , SpotLight no se representará. |
Direction |
Dirección en la que apunta la luz, especificada en relación con su objeto visual CoordinateSpace. |
Dispatcher |
Distribuidor del compositionObject. (Heredado de CompositionObject) |
DispatcherQueue |
Obtiene dispatcherQueue para CompostionObject. (Heredado de CompositionObject) |
ExclusionsFromTargets |
Obtiene una colección de objetos visuales que no están dirigidos por la luz. (Heredado de CompositionLight) |
ImplicitAnimations |
Colección de animaciones implícitas adjuntas a este objeto. (Heredado de CompositionObject) |
InnerConeAngle |
Ángulo de cono interno de SpotLight, expresado como un ángulo semi vertical en radianes. Animable. |
InnerConeAngleInDegrees |
Ángulo de cono interno de SpotLight, expresado como un ángulo semi vertical en grados. Animable. |
InnerConeColor |
Color del cono interno del foco. Animable. |
InnerConeIntensity |
Obtiene o establece la intensidad de la luz en el cono interno del foco. |
IsEnabled |
Obtiene o establece un valor que determina si la luz de composición está activada. (Heredado de CompositionLight) |
LinearAttenuation |
Coeficiente lineal en la ecuación de atenuación de la luz que determina cómo cae la luz con distancia. Animable. |
MaxAttenuationCutoff |
Obtiene o establece el intervalo máximo en el que esta luz es efectiva. |
MinAttenuationCutoff |
Obtiene o establece el intervalo mínimo en el que esta luz es efectiva. |
Offset |
Desplazamiento de la fuente de luz con respecto a su objeto visual CoordinateSpace . Animable. |
OuterConeAngle |
Ángulo de cono exterior de SpotLight, expresado como un ángulo semi vertical en radianes. Animable. |
OuterConeAngleInDegrees |
Ángulo semi vertical, en grados, del cono exterior de SpotLight. Animable. |
OuterConeColor |
Color del cono exterior del foco. Animable. |
OuterConeIntensity |
Obtiene o establece la intensidad de la luz en el cono exterior del foco. |
Properties |
Colección de propiedades asociadas a CompositionObject. (Heredado de CompositionObject) |
QuadraticAttenuation |
Parte cuadrática de la ecuación de atenuación que determina cómo cae la luz con distancia. Animable. |
Targets |
Colección de objetos visuales dirigidos por la luz. (Heredado de CompositionLight) |
Métodos
Close() |
Cierra compositionObject y libera los recursos del sistema. (Heredado de CompositionObject) |
ConnectAnimation(String, CompositionAnimation) |
Conecta y animación. (Heredado de CompositionObject) |
DisconnectAnimation(String) |
Desconecta una animación. (Heredado de CompositionObject) |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. (Heredado de CompositionObject) |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define una propiedad que se puede animar. (Heredado de CompositionObject) |
StartAnimation(String, CompositionAnimation, AnimationController) |
Conecta una animación con la propiedad especificada del objeto e inicia la animación. (Heredado de CompositionObject) |
StartAnimation(String, CompositionAnimation) |
Conecta una animación con la propiedad especificada del objeto e inicia la animación. (Heredado de CompositionObject) |
StartAnimationGroup(ICompositionAnimationBase) |
Inicia un grupo de animación. El método StartAnimationGroup en CompositionObject le permite iniciar CompositionAnimationGroup. Todas las animaciones del grupo se iniciarán al mismo tiempo en el objeto . (Heredado de CompositionObject) |
StopAnimation(String) |
Desconecta una animación de la propiedad especificada y detiene la animación. (Heredado de CompositionObject) |
StopAnimationGroup(ICompositionAnimationBase) |
Detiene un grupo de animación. (Heredado de CompositionObject) |
TryGetAnimationController(String) |
Devuelve un AnimationController para la animación que se ejecuta en la propiedad especificada. (Heredado de CompositionObject) |