InkPicture.HitTestSelection (Método)
Actualización: noviembre 2007
Devuelve un valor que indica qué parte de una selección, si existe, se alcanzó durante una comprobación de posicionamiento.
Espacio de nombres: Microsoft.Ink
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
Public Function HitTestSelection ( _
X As Integer, _
Y As Integer _
) As SelectionHitResult
'Uso
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
Parámetros
- X
Tipo: System.Int32
La posición x, en píxeles, de la comprobación de posicionamiento.
- Y
Tipo: System.Int32
La posición y, en píxeles, de la comprobación de posicionamiento.
Valor devuelto
Tipo: Microsoft.Ink.SelectionHitResult
Un miembro de la enumeración SelectionHitResult, que especifica qué parte de una selección, si existe, se alcanzó durante una comprobación de posicionamiento.
Comentarios
Este método sólo es útil si la propiedad InkPicture.EditingMode se establece en Select.
Ejemplos
En este ejemplo, cuando se desencadena el evento MouseDown(), se realiza una comprobación para ver si EditingMode está establecido en Select. Si es así, se llama al método HitTestSelection para determinar qué parte de la selección se ha alcanzado (en caso de que haya alguna). Si la posición se encuentra en uno de los cuatro puntos cardinales principales, tal y como especifica la enumeración SelectionHitResult, los objetos del trazo que están seleccionados cambiarán de color.
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;
}
}
}
Plataformas
Windows Vista
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0