CompositionVirtualDrawingSurface Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет разреженные растровые изображения, которые можно связать с визуальными элементами для композиции в визуальном дереве.
public ref class CompositionVirtualDrawingSurface : CompositionDrawingSurface
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositionVirtualDrawingSurface : CompositionDrawingSurface
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class CompositionVirtualDrawingSurface : CompositionDrawingSurface
Public Class CompositionVirtualDrawingSurface
Inherits CompositionDrawingSurface
- Наследование
-
Object Platform::Object IInspectable CompositionObject CompositionDrawingSurface CompositionVirtualDrawingSurface
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Creators Update (появилось в 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v4.0)
|
Комментарии
CompositionVirtualDrawingSurface
аналогично CompositionDrawingSurface, за исключением того, что поверхность выделена разреженно. Содержимое может быть отрисовано с помощью Win2D (или D2D).
Виртуальная поверхность рисования предназначена для использования в сценариях, когда приложению необходимо определить большой объем содержимого, но в данный момент пользователю будет видна только небольшая часть содержимого. Например, представьте длинный прокручивающийся документ или веб-страницу. В таких случаях приложению нужно нарисовать только ту часть поверхности, которая в настоящее время видна пользователю, и может отложить отрисовку частей, которые не видны на потом, когда они станут видимыми.
Максимальный размер виртуальной поверхности составляет 2^24 (16 млн) пикселей. Это ограничение было введено из-за ограничений точности с плавающей запятой, которые выходят за рамки этого размера, что предотвращает гарантированное точное выравнивание пикселей отрисованных исправлений.
Свойства
AlphaMode |
Альфа-режим поверхности рисования. (Унаследовано от CompositionDrawingSurface) |
Comment |
Строка, связанная с CompositionObject. (Унаследовано от CompositionObject) |
Compositor |
Составитель, используемый для создания этого объекта CompositionObject. (Унаследовано от CompositionObject) |
Dispatcher |
Диспетчер для CompositionObject. (Унаследовано от CompositionObject) |
DispatcherQueue |
Возвращает dispatcherQueue для объекта CompostionObject. (Унаследовано от CompositionObject) |
ImplicitAnimations |
Коллекция неявных анимаций, присоединенных к этому объекту. (Унаследовано от CompositionObject) |
PixelFormat |
Формат пикселей поверхности рисования. (Унаследовано от CompositionDrawingSurface) |
Properties |
Коллекция свойств, связанных с CompositionObject. (Унаследовано от CompositionObject) |
Size |
Размер поверхности рисования. (Унаследовано от CompositionDrawingSurface) |
SizeInt32 |
Размер поверхности рисования. (Унаследовано от CompositionDrawingSurface) |
Методы
Close() |
Закрывает объект CompositionObject и освобождает системные ресурсы. (Унаследовано от CompositionObject) |
ConnectAnimation(String, CompositionAnimation) |
Соединения и анимация. (Унаследовано от CompositionObject) |
DisconnectAnimation(String) |
Отключает анимацию. (Унаследовано от 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) |