FreeTime - Stefano Passatordi 's Blog


Libera la mente...ecco il Blog di Stefano Passatordi
Statistiche
  • Views Home Page: 159.203
  • Views Posts: 377.193
  • Views Gallerie: 778.678
  • n° Posts: 210
  • n° Commenti: 148
Archivio Posts
Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Mappa

Muovere form borderless

Mi è capitato di dover trovare il modo (stimolato dal mitico Licx) per spostare una form senza bordi e, questo è il risultato :

        private Point diff;
      
        public Form1()
        {
            InitializeComponent();
         }

        private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            diff= new Point(-e.X, -e.Y);
        }

        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                Point mouse_loc = Control.MousePosition;
                mouse_loc.Offset(diff.X, diff.Y);
                this.Location = mouse_loc;
            }

        }


Con queste poche righe di codice si potrà spostare la form semplicemente premendo col mouse_sx su un punto qualsiasi di essa e trascinarla senza problemi!
Esiste anche la versione basata sulle API..ma è inutile usarla quando possiamo utilizzare codice managed...giusto Licx!?!?
Categoria: Programmazione
giovedì, 02 feb 2006 Ore. 01.34
Ora e Data
Calendario
febbraio 2025
lmmgvsd
272829303112
3456789
10111213141516
17181920212223
242526272812
3456789
Blogs Amici
    Links
      Copyright © 2002-2007 - Blogs 2.0
      dotNetHell.it | Home Page Blogs
      ASP.NET 2.0 Windows 2003