FreeTime - Stefano Passatordi 's Blog


Libera la mente...ecco il Blog di Stefano Passatordi
Statistiche
  • Views Home Page: 153.339
  • Views Posts: 368.350
  • Views Gallerie: 706.635
  • 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
aprile 2024
lmmgvsd
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345
Blogs Amici
    Links
      Copyright © 2002-2007 - Blogs 2.0
      dotNetHell.it | Home Page Blogs
      ASP.NET 2.0 Windows 2003