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