首页前端开发其他前端知识canvas实现绘制圆形的代码怎么写

canvas实现绘制圆形的代码怎么写

时间2024-03-28 02:12:03发布访客分类其他前端知识浏览655
导读:这篇文章主要给大家介绍“canvas实现绘制圆形的代码怎么写”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“canvas实现绘制圆形的代码怎么写”文章能对大家有所帮助。...
这篇文章主要给大家介绍“canvas实现绘制圆形的代码怎么写”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“canvas实现绘制圆形的代码怎么写”文章能对大家有所帮助。


canvas能用于绘制各种图形,那么如何使用HTML5 canvas绘制一个圆形呢?本篇文章就来给大家介绍关于HTML5 canvas绘制圆形的方法,下面我们来看具体的内容。

我们来直接看示例

代码如下

!DOCTYPE html>
    
html>
    
head>
    
  meta http-equiv="Content-Type" content="text/html;
     charset=utf-8" />
    
  title>
    /title>
    
  meta charset="utf-8" />
    

  script type="text/javascript">

       function draw() {
    
          var canvas = document.getElementById('SimpleCanvas');


          if ( ! canvas || ! canvas.getContext ) {
    
            return false;

          }
    

          var cx = 360;
    
          var cy = 400;
    
          var radius = 36;
    

          var context = canvas.getContext('2d');
    
          context.beginPath();
    
          context.arc(cx, cy, radius, 0, 2 * Math.PI, false);
    
          context.fillStyle = '#9fd9ef';
    
          context.fill();
    
          context.lineWidth = 1;
    
          context.strokeStyle = '#00477d';
    
          context.stroke();


      }
    
  /script>
    
/head>
    
body onload="draw()" style="background-color:#D0D0D0;
    ">
    
  canvas id="SimpleCanvas" width="640" height="480" style="background-color:#FFFFFF;
    ">
    /canvas>
    
  div>
    Canvas Demo/div>
    
/body>
    
/html>

运行结果

浏览器上执行上述HTML文件。将会显示如下效果

最后说明一点

arc()方法给出的圆的坐标是圆的中心坐标。

在上述的HTML代码中,将绘图部分设为下面的代码。

function draw() {
    
    var canvas = document.getElementById('SimpleCanvas');

    if ( ! canvas || ! canvas.getContext ) {
    
          return false;

    }
    
    var cx = 360;
        
    var cy = 400;
        
    var radius = 36;
    
    var context = canvas.getContext('2d');
    
    context.beginPath();
    
    context.arc(cx, cy, radius, 0, 2 * Math.PI, false);
    
    context.fillStyle = '#9fd9ef';
    
    context.fill();
    
    context.lineWidth = 1;
    
    context.strokeStyle = '#00477d';
    
    context.stroke();
     
    context.beginPath();
    
    context.moveTo(0, 0);
    
    context.lineTo(cx, cy);
    
    context.stroke();

    }
    

上述代码的显示效果如下,可以看到中心坐标是圆的中心。


到此这篇关于“canvas实现绘制圆形的代码怎么写”的文章就介绍到这了,感谢各位的阅读,更多相关canvas实现绘制圆形的代码怎么写内容,欢迎关注网络资讯频道,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: canvas实现绘制圆形的代码怎么写
本文地址: https://pptw.com/jishu/654631.html
Golang defer实现原理及其触发时机怎么理解 什么是HTML5缓存,更新缓存的方法是什么

游客 回复需填写必要信息