Ink.ExtractStrokes 方法 (Rectangle, ExtractFlags)
將指定矩形週框內的所有 Stroke 物件,依照指定藉由使用剪下或複製,從 Ink 物件擷取出來,並傳回包含所擷取 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
參數
- extractionRectangle
型別:System.Drawing.Rectangle
Rectangle,用來分隔要從 Ink 物件擷取的筆墨。
- extractionFlags
型別:Microsoft.Ink.ExtractFlags
其中一個 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 物件。因為 ExtractFlags 列舉型別中的 extractionFlags 參數是設定為 CopyFromOriginal 值,所以在原始 Ink 物件中會保留 Strokes 集合。
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