Hallo,
ich möchte im Formular ein Label herumschieben können. Hab schon viel versucht und probiert komme aber nicht zu einem guten Ergebnis.
Momentan hab ichs so:
Point _lastMouseLocation;
bool isdragging = false;
private void lblgleich_MouseDown(object sender, MouseEventArgs e)
{
isdragging = true;
_lastMouseLocation = e.Location;
}
private void lblgleich_MouseUp(object sender, MouseEventArgs e)
{
isdragging = false;
}
private void lblgleich_MouseMove(object sender, MouseEventArgs e)
{
if (isdragging == true)
{
lblgleich.Left = lblgleich.Left + (e.X - _lastMouseLocation.X);
lblgleich.Top = lblgleich.Top + (e.Y - _lastMouseLocation.Y);
_lastMouseLocation = e.Location;
this.Invalidate();
}
}
Mit dieser Lösung ruckelt das Label aber wie wild und geht nur ganz langsam in die richtung der maus …
Könnte mir bitte wer helfen?
DANKESCHÖN