DistantLight Класс

Определение

Бесконечно большой удаленный источник света, который выдает свет в одном направлении. Например, удаленный свет может использоваться для представления солнечного света.

public ref class DistantLight 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 DistantLight 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 DistantLight 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 DistantLight : 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 DistantLight : CompositionLight
Public NotInheritable Class DistantLight
Inherits CompositionLight
Наследование
Object Platform::Object IInspectable CompositionObject CompositionLight DistantLight
Атрибуты

Примеры

_distantLight = _compositor.CreateDistantLight(); 
_distantLight.Color = Colors.Yellow; 
_distantLight.Direction = new Vector3(0,-1, 0); 
_distantLight.CoordinateSpace = root; 
_distantLight.Targets.Add(root); 

Комментарии

Направление поддержки DistantLightи SpotLight.

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

LightDescription
AmbientLightИсточник света, который выдает ненаправленный свет, который, как представляется, отражается всем в сцене.
Удаленный светБесконечно большой удаленный источник света, который выдает свет в одном направлении.
PointLightТочечный источник света, который излучает свет во всех направлениях.
ПрожекторИсточник света, который выдает внутренние и внешние конусы света.

Замечание

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

Свойства

Имя Описание
Color

Цвет излучаемого Объекта DistantLight.

Comment

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

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

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

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

Используется Visual для определения направления света. Свойство света Direction относительно этого Visualкоординатного пространства. CoordinateSpace является обязательным свойством. Если оно не задано, Приложение DistantLight не будет отображаться.

Direction

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

DispatcherQueue

Возвращает диспетчерку для CompositionObject.

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

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

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

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

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

Получает или задает интенсивность света.

IsEnabled

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

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

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

(Унаследовано от CompositionObject)
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)

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

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