Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.10;
Descargar: [xml.tar.bz2];

abajo

¿Cómo traducir las coordenadas del mouse en coordenadas de objeto? Encontrar ramas similares


Aleksandr   (2001-12-21 12:53) [0]

Algo que ya estuve estupefacto ... En el evento OnMouseDown, necesito traducir X e Y a las coordenadas de mi objeto gráfico, que se encuentra en el panel, que se encuentra en el panel, etc. ¿Cómo se puede automatizar este proceso? Según tengo entendido, ¿las coordenadas del mouse se cuentan desde el comienzo del formulario?



Alx2   (2001-12-21 12:58) [1]

ver ClientToScreen



Aleksandr   (2001-12-21 13:01) [2]

Probado ... No coincide ... Por ejemplo, la altura del clic desde el origen del objeto = 47, y ScreenToClient devuelve 77.



Lusha   (2001-12-21 13:02) [3]

(Cuidadosamente)
Y hay constantes del sistema que determinan el tamaño del título de la ventana y los bordes.



Alx2   (2001-12-21 13:06) [4]

Si ejecutamos el mouse en Form1, entonces

procedure TForm1.RxDBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
Var P : TPoint;
begin
P := MyGraphicsObject.ScreenToClient(ClientToScreen(point(x,y)));
end;

De lo contrario, ClientToScreen llama al objeto Remitente.
(Sin embargo, este ejemplo no fue probado. "Pero la verdad está en algún lugar cercano" (c) Agente Mulder)



Lusha   (2001-12-21 13:21) [5]

Las coordenadas del mouse se cuentan desde el comienzo del área del cliente de la ventana. Por lo tanto, a veces tiene que recuperar GetSystemMetrics. Es cierto, para ser honesto, todavía no entiendo lo que quieres al final ... (

PD Bueno, estoy relajado hoy. Disculpe



Aleksandr   (2001-12-21 13:24) [6]

Lo sentimos, la pregunta está cerrada ... El controlador no heredó ... Gracias a todos.



Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.10;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.56 MB
Tiempo: 0.013 c
3-28442
vvvic
2001-12-10 09:01
2002.01.10
Problema de SQL


14-28532
Scarlett
2001-11-16 14:20
2002.01.10
chatear chatear y otra vez CHAT!


3-28432
Viento salvaje
2001-12-07 10:48
2002.01.10
El curioso comportamiento de unión todo en SQL a través de BDE.


3-28407
urii
2001-12-06 10:35
2002.01.10
Pregunta sobre la mesa de la paradoja


14-28538
Nieto
2001-11-12 17:09
2002.01.10
Internet Explorer 6.0





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español