共用方式為


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
屬性

備註

類似於 compositionDrawingSurface,但介面是疏鬆配置的。 您可以使用 Win2D (或 D2D) 轉譯內容。

虛擬繪圖介面是專為在應用程式需要定義大量內容的情況下使用而設計的,但預期使用者在特定時間只能看見一小部分的內容。 例如,請考慮長時間捲動的檔或網頁。 在這種情況下,應用程式只需要繪製使用者目前可見表面的一部分,而且可以在稍後顯示時延遲看不到的繪圖部分。

虛擬表面的大小上限為 2^24(16M) 圖元。 由於浮點精確度限制,因此已強制執行此限制,超出該大小,這可防止所繪製修補程式的精確圖元對齊。

屬性

AlphaMode

繪圖介面的Alpha模式。

(繼承來源 CompositionDrawingSurface)
Comment

要與 CompositionObject 建立關聯的字串。

(繼承來源 CompositionObject)
Compositor

用來建立這個 CompositionObjectCompositor

(繼承來源 CompositionObject)
DispatcherQueue

取得 CompositionObject 的 DispatcherQueue。

(繼承來源 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)

啟動動畫群組。

CompositionObject 上的 StartAnimationGroup 方法可讓您啟動 compositionAnimationGroup。 群組中的所有動畫都會在 對象上同時啟動。

(繼承來源 CompositionObject)
StopAnimation(String)

中斷動畫與指定屬性的連接,並停止動畫。

(繼承來源 CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

停止動畫群組。

(繼承來源 CompositionObject)
Trim(RectInt32[])

清除先前定義的虛擬繪圖介面部分。 清除的區域將再次視為空白,而先前備份它們的視訊記憶體將會回收。

TryGetAnimationController(String)

傳回在指定屬性上執行之動畫的 AnimationController。

(繼承來源 CompositionObject)

適用於