Feedback

Größe einer rahmenlosen Form ändern

Sprache: C#

Mit diesem Snippet kann man die Größe einer Form ohne Rahmen mit der Maus ändern. Ich benutze zur Umsetzung ein Label in der rechten unteren Ecke.
        private Point MousePosition;

        private void lblPoint_MousDown(object sender, MouseEventArgs e)
        {
            MousePosition = new Point(e.X, e.Y);
        }

        private void lblPoint_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                Point NewMousePos = new Point(e.X, e.Y);

                Size = new Size(Size.Width + (NewMousePos.X - MousePosition.X), Size.Height + (NewMousePos.Y - MousePosition.Y)); 
            }
        }
        private Point MousePosition;

        private void lblPoint_MousDown(object sender, MouseEventArgs e)
        {
            MousePosition = new Point(e.X, e.Y);
        }

        private void lblPoint_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                Point NewMousePos = new Point(e.X, e.Y);

                Size = new Size(Size.Width + (NewMousePos.X - MousePosition.X), Size.Height + (NewMousePos.Y - MousePosition.Y)); 
            }
        }