Ink 類別
表示筆墨空間內筆墨的收集筆劃。
命名空間: Microsoft.Ink
組件: Microsoft.Ink (在 Microsoft.Ink.dll 中)
語法
'宣告
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Class Ink _
Implements ICloneable, IDisposable
'用途
Dim instance As Ink
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class Ink : ICloneable, IDisposable
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
public ref class Ink : ICloneable, IDisposable
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
public class Ink implements ICloneable,
IDisposable
public class Ink implements ICloneable, IDisposable
備註
警告
為避免記憶體遺漏,對於已附加事件處理常式的任何 Ink 物件,您必須在物件超出範圍之前呼叫 Dispose 方法。
Ink 物件是筆劃 (點) 資料的容器。筆劃資料或是畫筆所收集的點,會放置在 Ink 物件中。Strokes 屬性包含 Ink 物件內所有筆劃的資料。
InkCollector 物件、InkOverlay 物件、InkPicture 控制項和 InkEdit 控制項會從輸入裝置收集點並將其放置到 Ink 物件中。這些物件基本上是做為將筆墨散發到一個或多個不同 Ink 物件的來源,而後者是做為持有所散發筆墨的容器。
筆墨空間是虛擬座標空間,並會與手寫板內容的座標對應。這個空間會固定到 HIMETRIC 座標系統。在筆墨空間中從 0 移動到 1,即等於 1 個 HIMETRIC 單位。這種對應可以簡單表示多個 Ink 物件間的關聯性。
Renderer 物件會管理筆墨和顯示視窗間的對應。
注意事項: |
---|
這個物件的第一個具現化 (Instantiation) 作業同時也會具現化 GDI+。這樣會有個副作用,如果您是在迴圈 (Loop) 中使用單一筆墨物件,並且在迴圈內建立和終結該物件,那麼就會不斷重複地具現化 GDI+。這會造成應用程式的效能降低。若要防止這種情況,請在應用程式使用筆墨時,隨時保留 Ink 物件的執行個體。 |
繼承階層架構
System.Object
Microsoft.Ink.Ink
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Framework
支援版本:3.0