Partilhar via


CompositionVirtualDrawingSurface Classe

Definição

Representa bitmaps esparsamente alocados que podem ser associados a visuais para composição em uma árvore visual.

[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
Herança
Object Platform::Object IInspectable CompositionObject CompositionDrawingSurface CompositionVirtualDrawingSurface
Atributos

Comentários

CompositionVirtualDrawingSurface é semelhante a CompositionDrawingSurface, exceto que a superfície é alocada esparsamente. O conteúdo pode ser renderizado usando Win2D (ou D2D).

A superfície de desenho virtual foi projetada para uso em cenários em que um aplicativo precisa definir uma grande quantidade de conteúdo, mas espera que apenas uma pequena parte do conteúdo seja visível para um usuário em um determinado momento. Por exemplo, pense em um documento de rolagem longa ou página da Web. Nesses casos, o aplicativo só precisa desenhar a parte da superfície que está atualmente visível para o usuário e pode adiar partes de desenho que não ficam visíveis até mais tarde, quando ficam visíveis.

O tamanho máximo de uma superfície virtual é de 2^24(16M) pixels. Esse limite foi imposto devido aos limites de precisão de ponto flutuante, que entram em jogo além desse tamanho, o que impede o alinhamento preciso de pixels garantido dos patches desenhados.

Propriedades

AlphaMode

O modo alfa da superfície de desenho.

(Herdado de CompositionDrawingSurface)
Comment

Uma cadeia de caracteres a ser associada ao CompositionObject.

(Herdado de CompositionObject)
Compositor

O Compositor usado para criar esteCompositionObject .

(Herdado de CompositionObject)
DispatcherQueue

Obtém o DispatcherQueue para o CompositionObject.

(Herdado de CompositionObject)
ImplicitAnimations

A coleção de animações implícitas anexadas a esse objeto.

(Herdado de CompositionObject)
PixelFormat

O formato de pixel da superfície de desenho.

(Herdado de CompositionDrawingSurface)
Properties

A coleção de propriedades associadas ao CompositionObject.

(Herdado de CompositionObject)
Size

O tamanho da superfície de desenho.

(Herdado de CompositionDrawingSurface)
SizeInt32

O tamanho da superfície de desenho.

(Herdado de CompositionDrawingSurface)

Métodos

Close()

Fecha o CompositionObject e libera os recursos do sistema.

(Herdado de CompositionObject)
Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

(Herdado de CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Define uma propriedade que pode ser animada.

(Herdado de CompositionObject)
Resize(SizeInt32)

Redimensiona a superfície de desenho para o tamanho especificado.

(Herdado de CompositionDrawingSurface)
Scroll(PointInt32, RectInt32)

Rola a superfície de desenho.

(Herdado de CompositionDrawingSurface)
Scroll(PointInt32)

Rola a superfície de desenho.

(Herdado de CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32, RectInt32)

Rola a superfície de desenho com o retângulo de clipe especificado.

(Herdado de CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32)

Rola a superfície de desenho usando o retângulo de clipe especificado.

(Herdado de CompositionDrawingSurface)
StartAnimation(String, CompositionAnimation, AnimationController)

Conecta uma animação com a propriedade especificada do objeto e inicia a animação.

(Herdado de CompositionObject)
StartAnimation(String, CompositionAnimation)

Conecta uma animação com a propriedade especificada do objeto e inicia a animação.

(Herdado de CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Inicia um grupo de animação.

O método StartAnimationGroup no CompositionObject permite que você inicie CompositionAnimationGroup. Todas as animações no grupo serão iniciadas ao mesmo tempo no objeto.

(Herdado de CompositionObject)
StopAnimation(String)

Desconecta uma animação da propriedade especificada e interrompe a animação.

(Herdado de CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Interrompe um grupo de animação.

(Herdado de CompositionObject)
Trim(RectInt32[])

Limpa partes de uma superfície de desenho virtual que foram definidas anteriormente. As áreas desmarcadas serão tratadas como vazias mais uma vez, e a memória de vídeo que estava apoiando-as anteriormente será recuperada.

TryGetAnimationController(String)

Retorna um AnimationController para a animação em execução na propriedade especificada.

(Herdado de CompositionObject)

Aplica-se a