SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: carlos_stgo_19 en Martes 28 de Noviembre de 2006, 02:50

Título: Posicion De Form En Escritorio
Publicado por: carlos_stgo_19 en Martes 28 de Noviembre de 2006, 02:50
Hola, ¿como puedo saber en cual posición (x,y) se encuentra mi form en cuanto al escritorio de windows?

Gracias.
Título: Re: Posicion De Form En Escritorio
Publicado por: orugaCSharp en Martes 28 de Noviembre de 2006, 07:07
Lo que tienes que usar es el evento LocationChanged del formulario y dentro del metodo controlador de este evento leer la propiedad Location del formulario de la siguiente manera:


Código: Text
  1.  
  2. this.label1.Text = this.Location.X.ToString();
  3. this.label2.Text = this.Location.Y.ToString();
  4.  
  5.  
  6.  

En este caso utilice dos labels para asignarles el valor convirtiendolo a cadena (ToString()) y se vea cuando muevo el formulario por la pantalla

Si quieres algo mas exacto que no tome encuenta la barra de windows usa this.DesktopLocation

Espero que te sirva :)
Título: Re: Posicion De Form En Escritorio
Publicado por: carlos_stgo_19 en Martes 28 de Noviembre de 2006, 15:54
Me sirvio, Gracias.