Я пытаюсь нарисовать два прямоугольника как одну фигуру и включить аннотацию угла, используя холст HTML5.
Готовая версия, которую я пытаюсь получить, выглядит примерно так:
Как найти точку пересечения внутреннего угла, чтобы узнать, где нарисовать аннотацию угла?
let canvas=document.getElementById("canvas");
let ctx=canvas.getContext("2d");
// rectangle dimensions
let height = 50;
let width = 200;
// starting coordinates
let x = 20;
let y = 20;
// translate to starting coordinates
ctx.translate(x, y);
// draw first rectangle
ctx.strokeRect(0,0,width,height);
// translate to the end of the first rectangle
ctx.translate(width, 0);
// rotate canvas by 45 degrees
ctx.rotate(45 * Math.PI / 180);
// draw second rectangle
ctx.strokeRect(0,0,width,height);
<!doctype html>
<html>
<head>
<style>
body{ background-color: rgb(255, 255, 255); }
</style>
</head>
<body>
<canvas id="canvas" width=700 height=500></canvas>
</body>
</html>