none
Problema Con Cordenadas En Una Imagen RRS feed

  • Pregunta

  • hola estoy haciendo una aplicación .ne con el lenguaje de C# y puse una imagen en el formulario pero quiero que cuando pases el mouse por arriba quero que en un label te salgan las cordenadas, eso ya lo logre pero el problema es que cuando hago eso la esquina de arriba a la isquerda es "0" yo quero que el X y el Y no sean eso. Gracias !
    sábado, 21 de junio de 2014 4:12

Respuestas

  • Efectivamente, en .Net y en Windows en general, las coordenadas de las imágenes tienen el eje Y invertido respecto al criterio que se suele usar en matemáticas, es decir, el cero está en la parte de arriba de la imagen y las ordenadas crecen hacia abajo.

    Aunque en System.Drawing existen instrucciones para aplicar rotaciones y traslaciones a los gráficos, no te servirán si lo que haces para pintar las coordenadas es simplemente mostrar la X y la Y del ratón. En este caso, haz un simple cálculo numérico: Resta de la altura en píxels de la imagen la coordenada Y del ratón, y con eso te saldrá la Y para mostrar en pantalla en formato "matemático".

    sábado, 21 de junio de 2014 7:53
    Moderador