当前位置: 首页 > 编程笔记 >

html5-canvas 弧(路径命令)

王凯旋
2023-03-14
本文向大家介绍html5-canvas 弧(路径命令),包括了html5-canvas 弧(路径命令)的使用技巧和注意事项,需要的朋友参考一下

示例

context.arc(centerX, centerY, radius, startingRadianAngle, endingRadianAngle)

给定中心点,半径以及起始和终止角度绘制圆弧。角度表示为弧度。要将度数转换为弧度,可以使用以下公式:。radians = degrees *Math.PI/ 180;

角度0直接从圆弧的中心向右。

默认情况下,弧是顺时针绘制的,可选的[true | false]参数指示弧是逆时针绘制的: context.arc(10,10,20,0,Math.PI*2,true)

<!doctype html>
<html>
<head>
<style>
    body{ background-color:white; }
    #canvas{border:1px solid red; }
</style>
<script>
window.onload=(function(){

    // 获取对canvas元素及其上下文的引用
    var canvas=document.getElementById("canvas");
    var ctx=canvas.getContext("2d");

    // 论点
    var centerX=50;
    var centerY=50;
    var radius=30;
    var startingRadianAngle=Math.PI*2*;  // 从90度开始== centerY + radius
    var endingRadianAngle=Math.PI*2*.75;  // 终止于270度(以弧度为单位== PI * 2 * .75)

    // A partial circle (i.e. arc) drawn using the "arc" command
    ctx.beginPath();
    ctx.arc(centerX, centerY, radius,  startingRadianAngle, endingRadianAngle);
    ctx.stroke();

}); // 结束window.onload
</script>
</head>
<body>
    <canvas id="canvas" width=200 height=150></canvas>
</body>
</html>

要绘制一个完整的圆,可以使EndingAngle = startingAngle + 360度(360度== Math.PI2)。

<!doctype html>
<html>
<head>
<style>
    body{ background-color:white; }
    #canvas{border:1px solid red; }
</style>
<script>
window.onload=(function(){

    // 获取对canvas元素及其上下文的引用
    var canvas=document.getElementById("canvas");
    var ctx=canvas.getContext("2d");

    // 论点
    var centerX=50;
    var centerY=50;
    var radius=30;
    var startingRadianAngle=0;       // 从0度开始
    var endingRadianAngle=Math.PI*2; // 以360度结束(== PI * 2以弧度表示)

    // A complete circle drawn using the "arc" command
    ctx.beginPath();
    ctx.arc(centerX, centerY, radius,  startingRadianAngle, endingRadianAngle);
    ctx.stroke();

}); // 结束window.onload
</script>
</head>
<body>
    <canvas id="canvas" width=200 height=150></canvas>
</body>
</html>
           

 类似资料:
  • 本文向大家介绍html5-canvas arcTo(路径命令),包括了html5-canvas arcTo(路径命令)的使用技巧和注意事项,需要的朋友参考一下 示例 绘制具有给定半径的圆弧。圆弧在当前笔位置所形成的楔形内顺时针绘制,并给出两个点:Point1和Point2。 在圆弧之前会自动绘制一条连接当前笔位置和圆弧起点的线。            

  • 本文向大家介绍html5-canvas bezierCurveTo(路径命令),包括了html5-canvas bezierCurveTo(路径命令)的使用技巧和注意事项,需要的朋友参考一下 示例 绘制从当前笔位置开始到给定结束坐标的三次贝塞尔曲线。给定的另外2个控制坐标确定曲线的形状(弯曲度)。            

  • 本文向大家介绍html5-canvas quadraticCurveTo(路径命令),包括了html5-canvas quadraticCurveTo(路径命令)的使用技巧和注意事项,需要的朋友参考一下 示例 绘制从当前笔位置开始到给定结束坐标的二次曲线。另一个给定的控制坐标确定曲线的形状(弯曲度)。            

  • 本文向大家介绍html5-canvas lineTo(路径命令),包括了html5-canvas lineTo(路径命令)的使用技巧和注意事项,需要的朋友参考一下 示例 从当前笔位置绘制一条线段以协调[endX,endY] 您可以组合多个.lineTo命令以绘制多段线。例如,您可以装配3个线段以形成三角形。            

  • 本文向大家介绍html5-canvas 基本路径绘制命令概述:直线和曲线,包括了html5-canvas 基本路径绘制命令概述:直线和曲线的使用技巧和注意事项,需要的朋友参考一下 示例 ================== 待办事项:将下面的每个绘图命令链接到各自的示例。我不知道如何执行此操作,因为指向各个示例的链接都指向“草稿”文件夹。 TODO:这些路径“行动”命令添加的例子:stroke()

  • <canvas> 标签定义图形,比如图表和其他图像,您必须使用脚本来绘制图形。 在画布上(Canvas)画一个红色矩形,渐变矩形,彩色矩形,和一些彩色的文字。你的浏览器不支持 HTML5 的 <canvas> 元素. var c=document.getElementById("myCanvas"); var canvOK=1; try {c.getContext("2d");} catch (e