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 方法,以判斷選取範圍 (如果有的話) 的哪個部分已被點擊。如果點擊發生於指南針四個主要方向的其中一個,如 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