Funciono perfecto me detecta la posicion de donde hago click en la imagen, muchas gracias a los dos!!!
Ahora me surgio otra duda, en que se basan esas posiciones... Es decir, en la esquina superior izquierda por ejemplo me marca (571;244) aproximadamente...
Se puede relacionar con el width y height de la imagen?
Gracias nuevamente!
se basa en la pantalla del monitor
X= 571 Pixeles desde la izquierda
y= 244 Pixeles desde el tope de arriba
Funciono perfecto me detecta la posicion de donde hago click en la imagen, muchas gracias a los dos!!!
Ahora me surgio otra duda, en que se basan esas posiciones... Es decir, en la esquina superior izquierda por ejemplo me marca (571;244) aproximadamente...
Se puede relacionar con el width y height de la imagen?
Gracias nuevamente!
GetWindowRect te devuelve la infomacion de un control con el mismo criterio o sea en pixeles y en base a las coordenadas x e y de la pantalla en donde se encuentra dicho control al momento de pedir su informacion
El top y el left cambian al mover el contenedor del control (por ej al mover el formulario que lo contiene) porque repito que se basa en la posicion dentro de la pantalla, pero el HEIGHT y el WIDTH
son constantes o mejor dicho no cambian por mover el Formulario o contenedor del control
Dim TR As RECT
Call GetWindowRect(ret, TR)
"LEFT" = TR.Left
"TOP" = TR.Top
"HEIGHT"= TR.Bottom - TR.Top "WIDTH" = TR.Right - TR.Left Como notarás (a diferencia del otro hilo) esta vez no multiplique por 15 para que el retorno sea en pixeles.
@l "Mister"
El top y el left cambian al mover el contenedor del control (por ej al mover el formulario que lo contiene) porque repito que se basa en la posicion dentro de la pantalla, pero el HEIGHT y el WIDTH son constantes o mejor dicho no cambian por mover el Formulario o contenedor del control