InkPicture.HitTestSelection メソッド
ヒット テストでヒットした選択部分 (存在する場合) を示す値を返します。
名前空間 : Microsoft.Ink
アセンブリ : Microsoft.Ink (Microsoft.Ink.dll 内)
構文
'宣言
Public Function HitTestSelection ( _
X As Integer, _
Y As Integer _
) As SelectionHitResult
'使用
Dim instance As InkPicture
Dim X As Integer
Dim Y As Integer
Dim returnValue As SelectionHitResult
returnValue = instance.HitTestSelection(X, _
Y)
public SelectionHitResult HitTestSelection(
int X,
int Y
)
public:
SelectionHitResult HitTestSelection(
int X,
int Y
)
public SelectionHitResult HitTestSelection(
int X,
int Y
)
public function HitTestSelection(
X : int,
Y : int
) : SelectionHitResult
パラメータ
- X
型 : System.Int32
ヒット テストの x 位置 (ピクセル単位)
- Y
型 : System.Int32
ヒット テストの y 位置 (ピクセル単位)
戻り値
型 : Microsoft.Ink.SelectionHitResult
ヒット テストでヒットした選択部分 (存在する場合) を指定する SelectionHitResult 列挙体のメンバ。
解説
このメソッドは、InkPicture.EditingMode プロパティが Select に設定されている場合にのみ役立ちます。
例
この例では、MouseDown() イベントが発生するときに、EditingMode が Select に設定されているかどうかを確認するチェックが行われます。設定されている場合は、HitTestSelection メソッドが呼び出され、選択のどの部分 (ある場合) がヒットしたかが判断されます。4 つの主要なコンパス方位のいずれかでヒットした場合は、SelectionHitResult 列挙体で指定されたとおり、選択されているストローク オブジェクトが別の色に変更されます。
Private Sub mInkPicture_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs)
If InkOverlayEditingMode.Select = mInkPicture.EditingMode Then
Select Case mInkObject.HitTestSelection(e.X, e.Y)
Case SelectionHitResult.North
ChangeSelectionColor(Color.Green)
Case SelectionHitResult.East
ChangeSelectionColor(Color.Red)
Case SelectionHitResult.South
ChangeSelectionColor(Color.Purple)
Case SelectionHitResult.West
ChangeSelectionColor(Color.Blue)
End Select
End If
End Sub
private void mInkPicture_MouseDown(object sender, MouseEventArgs e)
{
if (InkOverlayEditingMode.Select == mInkPicture.EditingMode)
{
switch (mInkObject.HitTestSelection(e.X, e.Y))
{
case SelectionHitResult.North:
ChangeSelectionColor(Color.Green);
break;
case SelectionHitResult.East:
ChangeSelectionColor(Color.Red);
break;
case SelectionHitResult.South:
ChangeSelectionColor(Color.Purple);
break;
case SelectionHitResult.West:
ChangeSelectionColor(Color.Blue);
break;
}
}
}
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0