Показать сообщение отдельно
  #10 (permalink)  
Старый 24.07.2018, 18:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Dilettante_Pro
При увеличении окружности в 2 раза
подобрать значение lineWidth и radius - lineWidth
<!DOCTYPE html>
<html>
<body>
<canvas id="circle"></canvas>

<script>

var circle = document.getElementById("circle");

circle.width = 512;
circle.height = 512;

var context = circle.getContext('2d');
    context.lineWidth = 8;
for(var i = 1; i < 360; i++){
    context.beginPath();
    context.arc(256, 256, 248, (i-1)*Math.PI/180.0, (i*Math.PI/180.0), false);
    context.arc(256, 256, 0, 0, 1, false);
    context.strokeStyle = "RGB(255, "+i+", 0)";
    context.stroke();
}

</script>
</body>
</html>

Последний раз редактировалось рони, 24.07.2018 в 18:17.
Ответить с цитированием