Week 12
Task 1user_1373341
html
2 years ago
1.9 kB
10
Indexable
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Question 1</title>
</head>
<body>
<p>
Enter coorddinate for 1st point: X= <input type="text" id="x1st"> Y= <input type="text" id="y1st"><br/>
</p>
<p>
Enter coorddinate for 2nd point: X= <input type="text" id="x2nd"> Y= <input type="text" id="y2nd"><br/>
</p>
<p>
Enter coorddinate for 3rd point: X= <input type="text" id="x3rd"> Y= <input type="text" id="y3rd"><br/><br/>
</p>
<canvas id="canvas" width="300" height="150" style="border:3px dashed black;"></canvas><br/><br/>
<button onclick="triangle()">Draw triangle</button>
<script type="text/javascript">
function triangle() {
var x1st = parseInt(document.getElementById("x1st").value);
var y1st = parseInt(document.getElementById("y1st").value);
var x2nd = parseInt(document.getElementById("x2nd").value);
var y2nd = parseInt(document.getElementById("y2nd").value);
var x3rd = parseInt(document.getElementById("x3rd").value);
var y3rd = parseInt(document.getElementById("y3rd").value);
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
context.beginPath();
context.moveTo(x1st,y1st);
context.lineTo(x2nd,y2nd);
context.lineTo(x3rd,y3rd);
context.closePath();
context.strokeStyle = "purple";
context.lineWidth = "5";
context.stroke();
context.fillStyle="#dca4dc";
context.fill();
context.strokeStyle = "white";
context.lineWidth = "2";
context.beginPath();
context.moveTo(x1st,y1st);
context.lineTo((x2nd+x3rd)/2,(y2nd+y3rd)/2);
context.moveTo(x2nd,y2nd);
context.lineTo((x1st+x3rd)/2,(y1st+y3rd)/2);
context.moveTo(x3rd,y3rd);
context.lineTo((x1st+x2nd)/2,(y1st+y2nd)/2);
context.stroke();
}
</script>
</body>
</html>Editor is loading...