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