Leggere in inglese

Condividi tramite


Metodo SimpleShape.HitTest

Determina se un controllo Shape si trova nel punto specificato sullo schermo.

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

public override bool HitTest(
    int x,
    int y
)

Parametri

  • x
    Tipo: Int32

    Coordinata orizzontale dello schermo.

  • y
    Tipo: Int32

    Coordinata verticale dello schermo.

Valore restituito

Tipo: Boolean
true se il controllo Shape si trova in corrispondenza delle coordinate specificate; in caso contrario, false.

Note

Il x e y parametri rappresentano le coordinate correnti del mouse rispetto allo schermo, non al contenitore del controllo.

Esempi

Nell'esempio seguente viene illustrato come utilizzare il HitTest metodo il OvalShape controllo per determinare se il puntatore è posizionato sul controllo premendo la barra spaziatrice.

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);
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

SimpleShape Classe

Spazio dei nomi Microsoft.VisualBasic.PowerPacks

Altre risorse

Introduzione ai controlli Line e Shape (Visual Studio)

Procedura: disegnare linee con il controllo LineShape (Visual Studio)

Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)