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));
}
}
Kommentare zum Snippet