Programación General > C/C++

 Graficos Con C

<< < (2/2)

JuanK:
:ph34r: Ajaaa
lo que pasa es que si utilizas modo texto  tal cyual..
no podras rotar el caracter..
Tanto en modo texto como en modo graficos.. realmente lo que imprimes son pixeles.. so,o que en el modo texto manejas cada caracter con uno o dos bytes.. mientras que si fuera en modo grafico manejarias cada caracter con varios bytes dependiendo del tamaño del caracter, y los colores que use.

Si verdaderamente quieres rotarlos, debera manejar un modo grafioco cualquiera, de tal modo que alli deberias depositar el area de video que corresponde a la respresentacion grafica de la palabra en un espacio de memoria,
este espacio de memoris deberas manipularlo como si fuera una matriz de pixeles , luego trabajas sobre el contenido de la matriz para rotarlo segun sea tu necesitad, debes tener en cuenta que al rotarlo realmente lo que hay que hacer es dibujar nuevamente todo en un espacio de memoria diferente, por lo general debe tener de alto lo mismo que el largo de la palabra.
Para conseguir la rotacion de cadaq uno de los puntos debes utilizar las funciones de seno y coseno, segun sea el caso, y debes tener en cuenta que la forma de leer los datos del mapa de bits variará segun la profundidad del color con la que iniceis el modo grafico, ya que si utilizas por ejemplo color de 32 bits... cada punto estara representado por 4 bytes que representaran el color, mientras que si utilizas color de 24 bitsseran solo 3 bytes, esto es importante para que observes cuantos saltos debes dar por cda pixel que leas, para no arruinar su solor original.

Esta relativamente facil, pero si no has trabajado antes con graficos te costara un poco de trabajo. :smartass:

llamasadn:
Si he tenido contacto con el uso de graficos pero no he manejado nada con matricez, de hecho el texto lo imprimo graficamente con sus coordenadas, lo malo es que no tengo los puntos finales solo donde inicia, de hecho no es tanto problema ya que puedo sacarlo con el tamaño y tipo de letra, pero no se como insetarlo en una matriz, y tambien me dices del uso de seno y coseno, no se a que te refieras con esto pero me imagino que es para encontrar las coordenadas finales en las que lo vas a dibujar, sacar "x" y "y" y la tangente del angulo o algo asi.

Si tienes un ejemplo de matricez que me pueda servir para tal evecto te la agradeceria mucho.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa