Você está aqui: HTML5 ::: Canvas Element ::: Contexto de Desenho |
Como definir a largura da linha do contexto de desenho do Canvas do HTML 5 usando a propriedade lineWidthQuantidade de visualizações: 715 vezes |
|
A propriedade lineWidth do contexto de desenho do Canvas do HTML5 é usada quando precisamos definir ou obter a largura da linha na qual um desenho vai ser ou foi realizado. Esta propriedade aceita e retorna um valor numérico. Veja um exemplo de seu uso para definir a largura (ou espessura) de uma linha:
<!doctype html>
<html>
<head>
<title>O objeto Canvas do HTML5</title>
</head>
<body>
<Canvas id="canvas1" width="500" height="350"></Canvas>
<script type="text/javascript">
// obtemos uma referência ao elemento Canvas
var canvas = document.getElementById("canvas1");
// obtemos o contexto de desenho
var contexto = canvas.getContext("2d");
// vamos definir a largura da linha como 10 pixels
contexto.lineWidth = 10;
contexto.beginPath(); // inicia ou reseta o caminho anterior
contexto.moveTo(20, 20); // move a caneta para x, y
contexto.lineTo(300, 20); // coordenadas x, y
contexto.stroke(); // finaliza o desenho
</script>
</body>
</html>
Ao executar este código você verá uma linha com largura de 10 pixels ser desenhada na horizontal. É possível também usar a propriedade lineWidth para retornar a largura da linha do contexto de desenho. Veja um exemplo no qual nós desenhamos três linhas, cada uma o dobro da espessura da anterior:
<!doctype html>
<html>
<head>
<title>O objeto Canvas do HTML5</title>
</head>
<body>
<Canvas id="canvas1" width="500" height="350"></Canvas>
<script type="text/javascript">
// obtemos uma referência ao elemento Canvas
var canvas = document.getElementById("canvas1");
// obtemos o contexto de desenho
var contexto = canvas.getContext("2d");
// vamos definir a largura da linha como 5 pixels
contexto.lineWidth = 5;
contexto.beginPath(); // inicia ou reseta o caminho anterior
contexto.moveTo(20, 20); // move a caneta para x, y
contexto.lineTo(300, 20); // coordenadas x, y
contexto.stroke(); // finaliza o desenho
// vamos dobrar a espessura da linha
contexto.lineWidth = contexto.lineWidth * 2;
contexto.beginPath(); // inicia ou reseta o caminho anterior
contexto.moveTo(20, 50); // move a caneta para x, y
contexto.lineTo(300, 50); // coordenadas x, y
contexto.stroke(); // finaliza o desenho
// vamos dobrar a espessura da linha novamente
contexto.lineWidth = contexto.lineWidth * 2;
contexto.beginPath(); // inicia ou reseta o caminho anterior
contexto.moveTo(20, 80); // move a caneta para x, y
contexto.lineTo(300, 80); // coordenadas x, y
contexto.stroke(); // finaliza o desenho
</script>
</body>
</html>
|
|
|
Veja mais Dicas e truques de HTML5 |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






