次の方法で共有


Ink.ExtractStrokes メソッド (Rectangle)

指定した四角形の境界内にあるすべての Stroke オブジェクトを Ink オブジェクトから抽出し、抽出された 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

パラメータ

戻り値

型 : Microsoft.Ink.Ink
抽出された Strokes コレクションを含む Ink オブジェクトを返します。

解説

新しい Ink オブジェクトは、元の Ink オブジェクトの描画属性、プロパティ、および座標を維持します。

このメソッドの既定の動作では、Strokes コレクションが元の Ink オブジェクトから削除されます。Strokes コレクションを元の Ink オブジェクト内に保持し、Ink のコピーを作成するには、extractionFlags パラメータを ExtractFlags に設定して、このメソッドの ExtractStrokes または ExtractStrokes オーバーロードを呼び出します。

この例では、指定された Rectangle (2000 x 2000 HIMETRIC 単位) によって囲まれた Stroke オブジェクトを含む新しい Ink オブジェクトが作成されます。指定された Rectangle の内側にある Stroke オブジェクトは、InkOverlay オブジェクトに関連付けられている元の Ink オブジェクトから削除されます。

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

参照

参照

Ink クラス

Ink メンバ

ExtractStrokes オーバーロード

Microsoft.Ink 名前空間

Strokes

ExtractFlags