Freigeben über


MouseEventArgs.Location Eigenschaft

Definition

Ruft die Position der Maus während des generierten Mausereignisses ab.

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

Eigenschaftswert

Point

Eine Point , die die x- und y-Mauskoordinaten in Pixeln relativ zur oberen linken Ecke des Steuerelements enthält.

Beispiele

Im folgenden Codebeispiel wird die Location Eigenschaft verwendet, um linksklicks nachzuverfolgen und eine Reihe gerader Liniensegmente als Reaktion auf die Benutzereingabe zu zeichnen. Das Beispiel enthält keine gezeichneten Linien, wenn Sie das Formular ausblenden und dann erneut anzeigen; dieser Code wurde für die Einfachheit nicht angegeben.

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

Gilt für

Siehe auch