Convertir un punto X,Y sobre una form a coordenadas Absolutas (Pantalla)
Hola amigos,
Mi prblema es el siguiente: Tengo dos Form (Form1 y Form2). Form1.FormStyle:=fsMDIForm Form2.FormStyle:=fsMDIChild, inicialmente, tenía las dos forms configuradas con formStyle normal y no tenía ningún problema con las coodenadas, pero al configurarlas de esta manera ocurre un desplazamiento en las coordenadas. El asunto es que tengo un punto sobre la form2 (X,Y) y necesito trasladar este punto a coordenadas absolutas, es decir, con respecto a la pantalla. Tengo una función "Un tanto rudimentaria", pero al principio funcionaba, cuando los formStyle estaban en normal. Código:
{Toma un punto sobre una Form y lo convierte a coordenadas Gracias de antemano..... Suerte |
La función ya viene hecha. Es el método ClientToScreen del formulario.
// Saludos |
Gracias roman, voy a ensayarla....
|
Por cierto, para implementar la función tú mismo quizá te convenga usar ClientOrigin que te da las coordenadas absolutas de la esquina superior izquierda del área cliente del formulario que es lo qe necesitas para hacer la transformación de coordenadas sin liarte con los bordes.
// Saludos |
La franja horaria es GMT +2. Ahora son las 02:02:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi