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


Visual Класс

Определение

Базовый визуальный объект в визуальной иерархии.

[WebHostHidden]
public ref class Visual : CompositionObject
/// [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)]
[WebHostHidden]
class Visual : CompositionObject
/// [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)]
[WebHostHidden]
class Visual : CompositionObject
[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 class Visual : CompositionObject
[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 class Visual : CompositionObject
Public Class Visual
Inherits CompositionObject
Наследование
Object Platform::Object IInspectable CompositionObject Visual
Производный
Атрибуты

Комментарии

Визуальные объекты составляют и отрисовывает сериализованное содержимое рисования и формируют основу визуальной системы сохраненного режима. Класс Visual поддерживает базовое положение и обрезку и может применять к ним двух- и трехмерные преобразования. Дополнительные функциональные возможности, такие как сплошные цвета, изображения и содержимое с эффектами, предоставляются с помощью таких подклассов, как SpriteVisual или ContainerVisual, а также путем установки свойства Brush визуального элемента в качестве подклассов CompositionBrush, таких как CompositionColorBrush, CompositionEffectBrush или CompositionSurfaceBrush.

Визуальные объекты являются потоко-гибкими и не привязаны к потоку пользовательского интерфейса.

Анимируемые свойства

Следующие свойства можно анимировать. Вызовите CompositionObject.StartAnimation , чтобы связать свойство с CompositionAnimation.

Поворот

Визуальный элемент поддерживает две формы поворота:

  • Угол оси

    Поворот на оси использует свойства RotationAngle, RotationAxis и CenterPoint , чтобы указать поворот в градусах, по какой оси вращаться, а также центральную точку визуального элемента для поворота.

  • orientation

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

Свойства

AnchorPoint

Точка на визуальном элементе, позиционируется по смещению визуального элемента. Значение нормализуется относительно размера визуального элемента. Анимация.

BackfaceVisibility

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

BorderMode

Указывает способ создания краев растровых изображений и клипов, связанных с визуальным элементом или со всеми визуальными элементами в поддереве, корнями которых является этот визуальный элемент. Установка BorderMode в родительском визуальном элементе повлияет на все дочерние визуальные элементы в поддереве и может быть выборочно отключена в каждом дочернем визуальном элементе.

CenterPoint

Точка, относительно которой происходит поворот или масштабирование. Анимация

Clip

Указывает область обрезки для визуального элемента. При отрисовки визуального элемента отображается только часть визуального элемента, которая находится в области обрезки, а все содержимое, которое выходит за пределы области обрезки, обрезается (то есть не отображается).

Comment

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

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

Указывает, как точечный рисунок визуального элемента смешивается с экраном.

Compositor

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

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

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

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

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

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

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

IsPixelSnappingEnabled

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

IsVisible

Указывает, видим ли визуальный элемент и все его поддеревье дочерних визуальных элементов.

Offset

Смещение визуального элемента относительно его родительского элемента или для корневого визуального элемента относительно верхнего левого угла окна, в котором размещен визуальный элемент. Анимация.

Opacity

Непрозрачность визуального элемента. Анимация.

Свойство opacity определяет прозрачность (если таковой имеется) визуального элемента и является значением в диапазоне от 0 до 1. 0 является полностью прозрачным, а 1 — полностью непрозрачным. Визуальный элемент со свойством Opacity, равном 0, по-прежнему присутствует в дереве. Как и другие свойства визуального элемента, Opacity можно анимировать с помощью пользовательского интерфейса Windows. Система анимации композиции.

Orientation

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

Parent

Родительский объект визуального объекта.

ParentForTransform

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

Properties

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

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

Указывает смещение визуального элемента относительно размера его родительского визуального элемента.

RelativeSizeAdjustment

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

RotationAngle

Угол поворота в радианах визуального элемента. Анимация.

RotationAngleInDegrees

Угол поворота визуального элемента в градусах. Анимация.

RotationAxis

Ось для поворота визуального элемента. Анимация.

Scale

Масштаб, применяемый к визуальному элементу.

Size

Ширина и высота визуального элемента. Анимация.

TransformMatrix

Матрица преобразования, применяемая к визуальному элементу. Анимация.

Методы

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)

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

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