Averiguar coordenadas X e Y en pantalla
Publicado por Joaquín (21 intervenciones) el 28/07/2002 13:57:48
Tengo un formulario MDI en pantalla, y encima de él quiero colocar otro, tomando como referencia un objeto SHAPE que hay dentro del MDI. Lo más fácil sería:
FormularioEncima.Left = FormularioMDI.left + ObjetoShape.Left
Pero hay un pequeño problema: no se puede acertar en la distancia porque con este método no tenemos en cuenta el ancho del borde del formulario MDI. Claro, puedo medir la distancia que falta y añadirla a esa suma, pero la aplicación correrá en diferentes configuraciones de pantalla, donde el borde de los formularios cambia de temaño... y el formulario aparecería descentrado.
Por eso mismo, os pido ayuda. ¿Se podrían averiguar las coordenadas ABSOLUTAS (no tomadas a partir del MDI) de ese objeto Shape que utilizo como referencia?.
Gracias...
FormularioEncima.Left = FormularioMDI.left + ObjetoShape.Left
Pero hay un pequeño problema: no se puede acertar en la distancia porque con este método no tenemos en cuenta el ancho del borde del formulario MDI. Claro, puedo medir la distancia que falta y añadirla a esa suma, pero la aplicación correrá en diferentes configuraciones de pantalla, donde el borde de los formularios cambia de temaño... y el formulario aparecería descentrado.
Por eso mismo, os pido ayuda. ¿Se podrían averiguar las coordenadas ABSOLUTAS (no tomadas a partir del MDI) de ese objeto Shape que utilizo como referencia?.
Gracias...
Valora esta pregunta
0