2012-05-25 29 views
8

Parece que me encontré con un error en la implementación del lienzo de Chrome. Si crea un elemento de lienzo con un ancho grande (por ejemplo, 17000), las rutas trazadas a ese lienzo después de cierta distancia por el lienzo se dibujarán como un solo píxel o dos de ancho. Además, el ancho no puede ser un píxel completo o no se dibuja en absoluto.Error de lienzo en Chrome

Aquí hay un ejemplo que ilustra el problema. Los dos rectángulos deben tener el mismo ancho, pero no lo son.

http://jsbin.com/ehuvew/2/edit

¿Alguien encontró esto? ¿Alguien sabe de alguna solución?

+0

Parece que tiene razón. Tal vez un error de redondeo. Solución obvia: hacer más de un lienzo. –

+8

Comprueba si el punto de corte en este 'error' está en/alrededor de 16,384, lo que indicaría que hay un poco de matemática que salió mal en algún lugar dentro de Chrome. 17,000 es un valor demasiado arbitrario para tales cosas. –

+0

@MarcB Parece que estás en algo. Si cambio el ancho a 16,384, se muestra correctamente, pero 16,385 muestra el comportamiento incorrecto. – Chmille4

Respuesta

0

que comprobar y confirmar el comportamiento anteriormente descrito en el cromo Versão 19.0.1084.52 (Ubuntu)

también la inspección de los límites donde se produce y sus 8192 píxeles de ancho

que parece estar relacionado con el error de cromo informó aquí : http://code.google.com/p/chromium/issues/detail?id=121405