A ver si alguien puede ayudarme, porque estoy encabronadísimo y echando putas por todos lados...
Lo que pasa es lo siguiente: Estoy haciendo una aplicación para dibujar
líneas, puntos, figuras, etc. (si, una estupidez, ya sé, pero es sólo
para aprender y entender cómo cuernos funcionan las ecuaciones), pero
me esta enloqueciendo el hecho de que el origen de coordenadas esté en
el ángulo superior izquierdo. Alguien conoce una manera de que el
origen sea en el centro del área cliente del formulario? O por lo menos
de cambiar el origen en la ecuación correspondiente (ya traté mil
formas y no funcionó, se dibujaron algunas cosas algo graciosas, o
bizarras).
Por ejemplo, para dibujar un píxel a lo largo de las coordenadas de un
círculo se usa una ecuación así (hay otras, pero esta también
funciona): [x', y'] = [(x*cos(a)+y*(-sin(a))) , (x*sin(a)+y*cos(a))]
donde 'a' es el ángulo que antes pasé a radianes.
Esto funciona, pero sólo en un pequeño cuadrante en la parte superior
izquierda del formulario, en el sentido de las agujas del reloj. Ahora,
si el origen de coordenadas estuviera en el centro del formulario, esto
debería verse por completo, no sólo una parte.
Todos lo libros y apuntes que tengo dan las ecuaciones y algoritmos
como si el origen funcionara como lo vemos en la escuela, lo cual a mí no me funciona, porque estoy tratando de graficar en una
PC, la que tiene otra idea de cómo tratar a las coordenadas. En fin, si
alguien sabe cómo cambiar el origen, o tiene alguna otra idea de como
graficar, se agradecería el consejo. He visto muchas aplicaciones que
lo hacen, así que no es imposible (es sólo que soy bastante lento). En
fin... AYUDA!!!