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


CompositionVirtualDrawingSurface Класс

Определение

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

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

Комментарии

CompositionVirtualDrawingSurface похож на CompositionDrawingSurface, за исключением того, что поверхность выделяется разреженно. Содержимое можно отобразить с помощью Win2D (или D2D).

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

Максимальный размер виртуальной поверхности составляет 2^24(16M) пикселей. Это ограничение было введено из-за ограничений точности с плавающей запятой, которые вступают в игру за рамки этого размера, что предотвращает гарантированное точное выравнивание пикселей нарисованных исправлений.

Свойства

AlphaMode

Альфа-режим поверхности рисования.

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

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

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

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

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

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

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

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

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

Формат пикселя поверхности рисования.

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

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

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

Размер поверхности рисования.

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

Размер поверхности рисования.

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

Методы

Close()

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

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

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

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

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

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

Изменяет размер поверхности документа до указанного размера.

(Унаследовано от CompositionDrawingSurface)
Scroll(PointInt32, RectInt32)

Прокручивает область рисования.

(Унаследовано от CompositionDrawingSurface)
Scroll(PointInt32)

Прокручивает область рисования.

(Унаследовано от CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32, RectInt32)

Прокручивает область рисования с указанным прямоугольником клипа.

(Унаследовано от CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32)

Прокручивает область рисования с помощью указанного прямоугольника клипа.

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от CompositionObject)
Trim(RectInt32[])

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

TryGetAnimationController(String)

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

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

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