Ink.ExtractStrokes 方法 (Rectangle, ExtractFlags)

按要求使用剪切或复制从 Ink 对象提取指定矩形边界内的所有 Stroke 对象,并返回一个包含所提取 Strokes 集合的新 Ink 对象。

命名空间:  Microsoft.Ink
程序集:  Microsoft.Ink(在 Microsoft.Ink.dll 中)

语法

声明
Public Function ExtractStrokes ( _
    extractionRectangle As Rectangle, _
    extractionFlags As ExtractFlags _
) As Ink
用法
Dim instance As Ink
Dim extractionRectangle As Rectangle
Dim extractionFlags As ExtractFlags
Dim returnValue As Ink

returnValue = instance.ExtractStrokes(extractionRectangle, _
    extractionFlags)
public Ink ExtractStrokes(
    Rectangle extractionRectangle,
    ExtractFlags extractionFlags
)
public:
Ink^ ExtractStrokes(
    Rectangle extractionRectangle, 
    ExtractFlags extractionFlags
)
public Ink ExtractStrokes(
    Rectangle extractionRectangle,
    ExtractFlags extractionFlags
)
public function ExtractStrokes(
    extractionRectangle : Rectangle, 
    extractionFlags : ExtractFlags
) : Ink

参数

返回值

类型:Microsoft.Ink.Ink
返回一个包含所提取的 Strokes 集合的 Ink 对象。

备注

Ink 对象保留原始 Ink 对象的绘制属性 (Attribute)、属性 (Property) 和坐标。

此方法的默认行为是从原始 Ink 对象移除 Strokes 集合。若要保留原始 Ink 对象中的 Strokes 集合并获得 Ink 的副本,请调用 ExtractStrokes 或此方法的 ExtractStrokes 重载,并将 extractionFlags 参数设置为 ExtractFlags 枚举的 CopyFromOriginal 值。

示例

在此示例中,将创建一个新 Ink 对象,该对象包含指定的 Rectangle(2000 x 2000 HIMETRIC 单位)所包围的 Stroke 对象。Strokes 集合保留在原始 Ink 对象中,这是因为 extractionFlags 参数设置为 ExtractFlags 枚举的 CopyFromOriginal 值。

Dim R As Rectangle = New Rectangle(0, 0, 2000, 2000)
Dim newInk As Ink = mInkOverlay.Ink.ExtractStrokes(R, ExtractFlags.CopyFromOriginal)
Rectangle R = new Rectangle(0, 0, 2000, 2000);
Ink newInk = mInkOverlay.Ink.ExtractStrokes(R, ExtractFlags.CopyFromOriginal);

平台

Windows Vista

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

Ink 类

Ink 成员

ExtractStrokes 重载

Microsoft.Ink 命名空间

Strokes

ExtractFlags