SimpleShape.HitTest, méthode
Détermine si un contrôle de forme se trouve au point spécifié sur l'écran.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
'Déclaration
Public Overrides Function HitTest ( _
x As Integer, _
y As Integer _
) As Boolean
public override bool HitTest(
int x,
int y
)
public:
virtual bool HitTest(
int x,
int y
) override
abstract HitTest :
x:int *
y:int -> bool
override HitTest :
x:int *
y:int -> bool
public override function HitTest(
x : int,
y : int
) : boolean
Paramètres
x
Type : Int32Coordonnée d'écran horizontale.
y
Type : Int32Coordonnée d'écran verticale.
Valeur de retour
Type : Boolean
true si le contrôle Shape se trouve aux coordonnées spécifiées ; sinon, false.
Notes
Le x et y paramètres représentent les coordonnées actuelles de la souris par rapport à l'écran, pas pour le conteneur du contrôle.
Exemples
L'exemple suivant montre comment utiliser le HitTest procédé de la OvalShape contrôle afin de déterminer si le pointeur est positionné sur le contrôle lorsque vous appuyez sur la touche espace.
Private Sub Form1_PreviewKeyDown(
ByVal sender As Object,
ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs
) Handles Me.PreviewKeyDown
If e.KeyCode = Keys.Space Then
Dim px As Integer
Dim py As Integer
Dim hit As Boolean
px = MousePosition.X
py = MousePosition.Y
hit = OvalShape1.HitTest(px, py)
MsgBox(CStr(hit))
End If
End Sub
private void form1_PreviewKeyDown(object sender,
System.Windows.Forms.PreviewKeyDownEventArgs e)
{
if (e.KeyCode == Keys.Space)
{
int px;
int py;
bool hit;
string result;
px = MousePosition.X;
py = MousePosition.Y;
hit = ovalShape1.HitTest(px, py);
result = hit.ToString();
MessageBox.Show(result);
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms
Autres ressources
Introduction aux contrôles Line et Shape (Visual Studio)
Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)
Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)