Foros del Web » Programando para Internet » Javascript »

reestablecer canvas

Estas en el tema de reestablecer canvas en el foro de Javascript en Foros del Web. hola a todos, ¿como puedo volver un canvas a su tamaño actual?, tranforme el contexto para que grafique barras, el transform esta en (0.1, 0, ...
  #1 (permalink)  
Antiguo 23/05/2014, 13:09
 
Fecha de Ingreso: mayo-2012
Mensajes: 9
Antigüedad: 12 años, 6 meses
Puntos: 2
reestablecer canvas

hola a todos, ¿como puedo volver un canvas a su tamaño actual?, tranforme el contexto para que grafique barras, el transform esta en (0.1, 0, 0, 0.1, 0, 0) y al terminar de graficar me gustaria que todo en conjunto tome el tamaño del canvas y asi esté con un efecto de animacion, ayuda porfavor
  #2 (permalink)  
Antiguo 23/05/2014, 13:32
Avatar de jp91  
Fecha de Ingreso: mayo-2014
Mensajes: 94
Antigüedad: 10 años, 6 meses
Puntos: 11
Respuesta: reestablecer canvas

Amigo hay una funcion que restaure al estado inicial resetTransform().
if (!context.resetTransform) {
context.resetTransform = function ()
{
this.setTransform(1,0,0,1,0,0);
}
}
__________________
OOoo Como hacer ooOO
juegos con Html5.
  #3 (permalink)  
Antiguo 23/05/2014, 13:47
 
Fecha de Ingreso: mayo-2012
Mensajes: 9
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta: reestablecer canvas

gracias jp19 por la ayuda, como utilizo resetTransform? busque informacion pero no encuentro algo concreto, ya que en una funcion transformo el contexto para graficar y en otra funcion quiero restaurar el contexto animandolo
  #4 (permalink)  
Antiguo 23/05/2014, 14:11
Avatar de jp91  
Fecha de Ingreso: mayo-2014
Mensajes: 94
Antigüedad: 10 años, 6 meses
Puntos: 11
Respuesta: reestablecer canvas

Nada solo haz las transformaciones que debas hacer y cuando quiera volver al estado normal usa context.resetTransform(0,0,0,0,0,0); o al que quieras es como usar contexto.save(); y luego el contexto.restore();
__________________
OOoo Como hacer ooOO
juegos con Html5.

Etiquetas: canvas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:29.