Поделиться через


SpotLight Класс

Определение

Источник света, который отбрасывает внутренние и внешние конусы света. Например, фонарик.

public ref class SpotLight sealed : CompositionLight
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [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.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class SpotLight final : CompositionLight
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpotLight : CompositionLight
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class SpotLight : CompositionLight
Public NotInheritable Class SpotLight
Inherits CompositionLight
Наследование
Object Platform::Object IInspectable CompositionObject CompositionLight SpotLight
Атрибуты

Примеры

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

Комментарии

SpotLight является одним из четырех типов света, производных от CompositionLight.

СветлаяОписание

Примечание

Визуальный элемент не может быть нацелен более чем на два внешних света (PointLight, SpotLight или DistantLight).

Свойства

Comment

Строка, связанная с CompositionObject.

(Унаследовано от CompositionObject)
Compositor

Составитель, используемый для создания этого объекта CompositionObject.

(Унаследовано от CompositionObject)
ConstantAttenuation

Коэффициент константы в уравнении затухания света. Управляет интенсивностью света. Анимация.

CoordinateSpace

Визуальный элемент, используемый для определения направления и смещения света. Свойства смещения и направления света связаны с координатным пространством этого визуального элемента. SpotLight.CoordinateSpace является обязательным свойством. Если параметр SpotLight.CoordinateSpace не задан, функция SpotLight не будет отображаться.

Direction

Направление, в котором указывает свет, указанное относительно его визуального элемента CoordinateSpace.

DispatcherQueue

Возвращает DispatcherQueue для CompositionObject.

(Унаследовано от CompositionObject)
ExclusionsFromTargets

Возвращает коллекцию визуальных элементов, не предназначенных для света.

(Унаследовано от CompositionLight)
ImplicitAnimations

Коллекция неявных анимаций, присоединенных к этому объекту.

(Унаследовано от CompositionObject)
InnerConeAngle

Внутренний угол конуса SpotLight, выраженный в виде полу вертикального угла в радианах. Анимация.

InnerConeAngleInDegrees

Внутренний угол конуса SpotLight, выраженный в виде полу вертикального угла в градусах. Анимация.

InnerConeColor

Цвет внутреннего конуса прожектора. Анимация.

InnerConeIntensity

Получает или задает интенсивность света во внутреннем конусе прожектора.

IsEnabled

Возвращает или задает значение, определяющее, включен ли индикатор композиции.

(Унаследовано от CompositionLight)
LinearAttenuation

Линейный коэффициент в уравнении затухания света, который определяет, как свет отпадает с расстоянием. Анимация.

MaxAttenuationCutoff

Возвращает или задает максимальный диапазон действия этого света.

MinAttenuationCutoff

Возвращает или задает минимальный диапазон, в котором этот индикатор действует.

Offset

Смещение источника света относительно его visual CoordinateSpace . Анимация.

OuterConeAngle

Внешний угол конуса SpotLight, выраженный в виде полу вертикального угла в радианах. Анимация.

OuterConeAngleInDegrees

Полу вертикальный угол внешнего конуса SpotLight в градусах. Анимация.

OuterConeColor

Цвет внешнего конуса прожектора. Анимация.

OuterConeIntensity

Получает или задает интенсивность света во внешнем конусе прожектора.

Properties

Коллекция свойств, связанных с CompositionObject.

(Унаследовано от CompositionObject)
QuadraticAttenuation

Квадратная часть уравнения затухания, которая определяет, как свет падает с расстоянием. Анимация.

Targets

Коллекция визуальных элементов, предназначенных для света.

(Унаследовано от CompositionLight)

Методы

Close()

Закрывает объект CompositionObject и освобождает системные ресурсы.

(Унаследовано от CompositionObject)
Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

(Унаследовано от CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Определяет свойство, которое можно анимировать.

(Унаследовано от CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

Подключает анимацию к указанному свойству объекта и запускает анимацию.

(Унаследовано от CompositionObject)
StartAnimation(String, CompositionAnimation)

Подключает анимацию к указанному свойству объекта и запускает анимацию.

(Унаследовано от CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Запускает группу анимации.

Метод StartAnimationGroup в CompositionObject позволяет запустить CompositionAnimationGroup. Все анимации в группе будут запущены одновременно для объекта .

(Унаследовано от CompositionObject)
StopAnimation(String)

Отключает анимацию от указанного свойства и останавливает анимацию.

(Унаследовано от CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Останавливает группу анимации.

(Унаследовано от CompositionObject)
TryGetAnimationController(String)

Возвращает AnimationController для анимации, выполняемой с указанным свойством.

(Унаследовано от CompositionObject)

Применяется к

См. также раздел