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


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 (16 млн) пикселей. Это ограничение было введено из-за ограничений точности с плавающей запятой, которые выходят за пределы этого размера, что предотвращает гарантированное точное выравнивание пикселей отрисованных исправлений.

Свойства

AlphaMode

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

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

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

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

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

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

Возвращает 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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TryGetAnimationController(String)

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

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

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