Condividi tramite


CompositionVirtualDrawingSurface Classe

Definizione

Rappresenta le bitmap allocate in modo sparse che possono essere associate agli oggetti visivi per la composizione in un albero visivo.

[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
Ereditarietà
Object Platform::Object IInspectable CompositionObject CompositionDrawingSurface CompositionVirtualDrawingSurface
Attributi

Commenti

CompositionVirtualDrawingSurface è simile a CompositionDrawingSurface, ad eccezione della superficie allocata in modo sparse. Il rendering del contenuto può essere eseguito con Win2D (o D2D ).

L'area di disegno virtuale è progettata per l'uso negli scenari in cui un'applicazione deve definire una grande quantità di contenuto, ma prevede che una piccola parte del contenuto sia visibile a un utente in un determinato momento. Si pensi, ad esempio, a un documento di scorrimento lungo o a una pagina Web. In questi casi, l'app deve disegnare solo la parte della superficie attualmente visibile all'utente e può rinviare le parti di disegno che non sono visibili fino a un secondo momento quando diventano visibili.

La dimensione massima di una superficie virtuale è 2^24(16M). Questo limite è stato imposto a causa dei limiti di precisione a virgola mobile, che vengono in gioco oltre tale dimensione, che impedisce l'allineamento accurato dei pixel di disegno delle patch.

Proprietà

AlphaMode

Modalità alfa della superficie di disegno.

(Ereditato da CompositionDrawingSurface)
Comment

Stringa da associare a CompositionObject.

(Ereditato da CompositionObject)
Compositor

Compositore usato per creare questo oggetto CompositionObject.

(Ereditato da CompositionObject)
DispatcherQueue

Ottiene DispatcherQueue per CompositionObject.

(Ereditato da CompositionObject)
ImplicitAnimations

Raccolta di animazioni implicite associate a questo oggetto.

(Ereditato da CompositionObject)
PixelFormat

Formato pixel della superficie di disegno.

(Ereditato da CompositionDrawingSurface)
Properties

Raccolta di proprietà associate a CompositionObject.

(Ereditato da CompositionObject)
Size

Dimensione della superficie di disegno.

(Ereditato da CompositionDrawingSurface)
SizeInt32

Dimensione della superficie di disegno.

(Ereditato da CompositionDrawingSurface)

Metodi

Close()

Chiude l'oggetto CompositionObject e rilascia le risorse di sistema.

(Ereditato da CompositionObject)
Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

(Ereditato da CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Definisce una proprietà che può essere animata.

(Ereditato da CompositionObject)
Resize(SizeInt32)

Ridimensiona l'area di disegno alla dimensione specificata.

(Ereditato da CompositionDrawingSurface)
Scroll(PointInt32)

Scorre l'area di disegno.

(Ereditato da CompositionDrawingSurface)
Scroll(PointInt32, RectInt32)

Scorre l'area di disegno.

(Ereditato da CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32)

Scorre la superficie di disegno usando il rettangolo di clip specificato.

(Ereditato da CompositionDrawingSurface)
ScrollWithClip(PointInt32, RectInt32, RectInt32)

Scorre la superficie di disegno con il rettangolo di clip specificato.

(Ereditato da CompositionDrawingSurface)
StartAnimation(String, CompositionAnimation)

Connette un'animazione con la proprietà specificata dell'oggetto e avvia l'animazione.

(Ereditato da CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

Connette un'animazione con la proprietà specificata dell'oggetto e avvia l'animazione.

(Ereditato da CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Avvia un gruppo di animazioni.

Il metodo StartAnimationGroup in CompositionObject consente di avviare CompositionAnimationGroup. Tutte le animazioni del gruppo verranno avviate contemporaneamente sull'oggetto.

(Ereditato da CompositionObject)
StopAnimation(String)

Disconnette un'animazione dalla proprietà specificata e arresta l'animazione.

(Ereditato da CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Arresta un gruppo di animazioni.

(Ereditato da CompositionObject)
Trim(RectInt32[])

Cancella parti di una superficie di disegno virtuale definita in precedenza. Le aree che vengono cancellate verranno considerate nuovamente vuote e la memoria video che è stata eseguita in precedenza verrà recuperata.

TryGetAnimationController(String)

Restituisce un oggetto AnimationController per l'animazione in esecuzione nella proprietà specificata.

(Ereditato da CompositionObject)

Si applica a