Foros del Web » Programando para Internet » Javascript »

dibujar línea con javascript

Estas en el tema de dibujar línea con javascript en el foro de Javascript en Foros del Web. Hola: Quería dibujar una línea a través del con javascript de la misma forma que se hace en el paint, pero no sé como hacerlo ...
  #1 (permalink)  
Antiguo 08/03/2012, 18:54
boli-sp
Invitado
 
Mensajes: n/a
Puntos:
dibujar línea con javascript

Hola:

Quería dibujar una línea a través del con javascript de la misma forma que se hace en el paint, pero no sé como hacerlo porque no lo domino mucho.

Tendría que ser una línea recta (con un grosor determinado) y al pulsar el ratón se empieza a dibujar la línea y mientras se mantiene pulsado el botón del ratón se va viendo como podría quedar. Cuando se suelta la línea queda dibujada. Igual que en el photoshop, paint, etc.

He visto este ejemplo: http://www.htmlatoms.com/advanced/cr...tion-in-html5/ , pero no dibuja rectas. Supongo que irán por aí los tiros.

¿Alguien me puede dar una idea de cómo se hace?
  #2 (permalink)  
Antiguo 09/03/2012, 09:53
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: dibujar línea con javascript

se puede hacer con canvas HTML5, pero éste es para manipular imágenes como tal y no conozco el alcance de sus funciones gráficas, por lo que me temería que tendrías que hacer una función Afin.

pero también tienes SVG y hacer lineas, curvas y polígonos en él es relativamente sencillo
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 10/03/2012, 13:10
boli-sp
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: dibujar línea con javascript

Estuve viendo SVG y creo que es el más sencillo.

Código:
<svg id="id_svg" xmlns="http://www.w3.org/2000/svg">
    <line id="id_line" x1="0" y1="0" x2="100" y2="0" style="stroke:red; stroke-width:14"/>
</svg>
De esta forma se crea una línea, pero ¿cómo puedo modificar los valores x1,x2,y1,y2 con javascript?

He probado así pero me temo que no es así...
Código:
document.getElementById("id_line").x2="400";
  #4 (permalink)  
Antiguo 10/03/2012, 13:38
boli-sp
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: dibujar línea con javascript

bueno, posteo la forma que he conseguido para modificar los elementos de la línea:

Código Javascript:
Ver original
  1. var line=document.getElementById("id_line");
  2. line.getAttribute("x2"); //leer valor
  3. line.setAttribute("x2", 400);//dar valor

saludos

Etiquetas: dibujar, html
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 01:41.