MouseEventArgs.Location Eigenschap

Definitie

Hiermee haalt u de locatie van de muis op tijdens het genereren van de muis.

public:
 property System::Drawing::Point Location { System::Drawing::Point get(); };
public System.Drawing.Point Location { get; }
member this.Location : System.Drawing.Point
Public ReadOnly Property Location As Point

Waarde van eigenschap

Een Point met de x- en y-muiscoördinaten, in pixels, ten opzichte van de linkerbovenhoek van het besturingselement.

Voorbeelden

In het volgende codevoorbeeld wordt de Location eigenschap gebruikt om muisklikken links bij te houden en een reeks rechte lijnsegmenten te tekenen als reactie op gebruikersinvoer. In het voorbeeld worden de getekende lijnen niet behouden als u het formulier verbergt en het vervolgens opnieuw weergeeft; deze code is weggelaten om het eenvoudig te maken.

Point firstPoint;
Boolean haveFirstPoint;

public void EnableDrawing()
{
    this.MouseDown += new MouseEventHandler(Form1_MouseDownDrawing);
}

void Form1_MouseDownDrawing(object sender, System.Windows.Forms.MouseEventArgs e)
{
    if (haveFirstPoint)
    {
        Graphics g = this.CreateGraphics();
        g.DrawLine(Pens.Black, firstPoint, e.Location);
        haveFirstPoint = false;
    }
    else
    {
        firstPoint = e.Location;
        haveFirstPoint = true;
    }
}
Dim FirstPoint As Point
Dim HaveFirstPoint As Boolean = False

Private Sub Form1_MouseDownDrawing(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
    If HaveFirstPoint Then
        Dim g As Graphics = Me.CreateGraphics()
        g.DrawLine(Pens.Black, FirstPoint, e.Location)
        HaveFirstPoint = False
    Else
        FirstPoint = e.Location
        HaveFirstPoint = True
    End If
End Sub

Van toepassing op

Zie ook