Ink.ExtractStrokes 方法 (Rectangle)
从 Ink 对象提取指定矩形边界内的所有 Stroke 对象,并返回一个包含所提取 Strokes 集合的新 Ink 对象。
命名空间: Microsoft.Ink
程序集: Microsoft.Ink(在 Microsoft.Ink.dll 中)
语法
声明
Public Function ExtractStrokes ( _
extractionRectangle As Rectangle _
) As Ink
用法
Dim instance As Ink
Dim extractionRectangle As Rectangle
Dim returnValue As Ink
returnValue = instance.ExtractStrokes(extractionRectangle)
public Ink ExtractStrokes(
Rectangle extractionRectangle
)
public:
Ink^ ExtractStrokes(
Rectangle extractionRectangle
)
public Ink ExtractStrokes(
Rectangle extractionRectangle
)
public function ExtractStrokes(
extractionRectangle : Rectangle
) : Ink
参数
- extractionRectangle
类型:System.Drawing.Rectangle
分隔要从 Ink 对象中提取的墨迹 的 Rectangle。
返回值
类型:Microsoft.Ink.Ink
返回一个包含所提取的 Strokes 集合的 Ink 对象。
备注
新 Ink 对象保留原始 Ink 对象的绘制属性 (Attribute)、属性 (Property) 和坐标。
此方法的默认行为是从原始 Ink 对象移除 Strokes 集合。若要保留原始 Ink 对象中的 Strokes 集合并获得 Ink 的副本,请调用 ExtractStrokes 或此方法的 ExtractStrokes 重载,并将 extractionFlags 参数设置为 ExtractFlags。
示例
在此示例中,将创建一个新 Ink 对象,该对象包含指定的 Rectangle(2000 x 2000 HIMETRIC 单位)所包围的 Stroke 对象。从与 InkOverlay 对象关联的原始 Ink 对象中移除指定的 Rectangle 中的 Stroke 对象。
Dim R As Rectangle = New Rectangle(0, 0, 2000, 2000)
Dim newInk As Ink = mInkOverlay.Ink.ExtractStrokes(R)
Rectangle R = new Rectangle(0, 0, 2000, 2000);
Ink newInk = mInkOverlay.Ink.ExtractStrokes(R);
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0