Ver Mensaje Individual
  #3  
Antiguo 22-10-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si la componente está a 5 pixeles del borde izquierdo del panel y el panel está a 9 pixeles del borde izquierdo del formulario entonces la componente está a 5 + 9 = 14 pixeles del borde izquierdo del formulario. De aquí puedes deducir la fórmula necesaria:

Izquierda respecto al form = Componente.Left + Panel.Left

Otra manera de hacerlo es usando el método ClientToScreen de la componente para convertir las coordenadas del TopLeft de la componente, relativas al panel, en coordenadas relativas a la pantalla, y luego el método ScreenToClient del formulario para convertir las coordenadas relativas a la pantalla en coordenadas relativas al formulario.

// Saludos
Responder Con Cita