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 对象(这些对象充当保存分配的墨迹的容器)的源。

墨迹空间是 Tablet 上下文的坐标所映射到的虚拟坐标空间。此空间固定为 HIMETRIC 坐标系统。在墨迹空间坐标中,从 0 到 1 的距离等于 1 个 HIMETRIC 单位。通过这种映射,可以方便地关联多个 Ink 对象。

Renderer 对象管理墨迹和显示窗口之间的映射。

备注

第一次实例化此对象时,也会实例化 GDI+。一个副作用是,如果在循环中使用单个墨迹对象,并在循环中创建和销毁该对象,则会导致 GDI+ 反复实例化。这会使应用程序性能下降。为避免出现这种情况,如果应用程序要使用墨迹,请始终保留单个 Ink 对象实例。

继承层次结构

System.Object
  Microsoft.Ink.Ink

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

Ink 成员

Microsoft.Ink 命名空间