Ich habe einen Code geschrieben mit dem ermöglich werden soll, dass mit festgehaltener linken Maustaste die Form verschoben werden soll.
Mein Porblem:
Wenn ich die Form anlicke und versuche zu verschieben "flackert" bzw. beginnt zu springen.

Habt ihr vllt eine Lösung?

Hier mein Code:
PHP-Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 
WindowsFormsApplication1
{
    public 
partial class Form1 Form
    
{
        
bool _MouseDown;
        
Point ptMousepos;
        public 
Form1()
        {
            
InitializeComponent();
            
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form_MouseDown);
            
this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Form_MouseUp);
            
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form_MouseMove);
            
System.Windows.Forms.Label label1 = new System.Windows.Forms.Label();
            
this.Controls.Add(label1);
        }
        public 
void Form_MouseDown(object senderMouseEventArgs e)
        {
            if (
e.Button == MouseButtons.Left)
            {
                
ptMousepos e.Location;
                
_MouseDown true;
            }
        }
        public 
void Form_MouseUp(object senderMouseEventArgs e)
        {
            if (
e.Button == MouseButtons.Left)
            {
                
_MouseDown false;
            }
        }
        public 
void Form_MouseMove(object senderMouseEventArgs e)
        {
            if (
_MouseDown)
            {

                
this.Left += e.ptMousepos.X;
                
this.Top += e.ptMousepos.Y;
                
ptMousepos e.Location;

            }
        }
    }