• Canvas画布


    1、Canvas是一个图形容器(画布),在网页中他是一个矩形框,它本身不具有作画功能,通常是在js中实现完成

                var c=document.getElementById("myCanvas");           //先获取canvas
                var ctx=c.getContext("2d");          //创建一个context对象,工作环境;
                ctx.fillStyle="#FF0000";           //填充颜色
                ctx.fillRect(10,10,100,100);          //(x,y,width,height) x方向的开始位置,y方向的开始位置,图形的宽度和高度,

    完成一个矩形填充

    2、Canvas - 路径

    (1)在Canvas上画线,我们将使用以下两种方法:

                    moveTo(x,y) 定义线条开始坐标      //开始的坐标

            lineTo(x,y) 定义线条结束坐标           //结束的坐标

               绘制线条我们必须使用到 "ink" 的方法,就像stroke().

     

    (2)在canvas中绘制圆形, 我们将使用以下方法:

               arc(x,y,r,start,stop)开始的坐标,半径

               实际上我们在绘制圆形时使用了 "ink" 的方法, 比如 stroke() 或者 fill()

       var c=document.getElementById("myCanvas");   //先获取canvas;
          var ctx=c.getContext("2d");    //创建一个context对象,工作环境;
          ctx.beginPath();  //开始画图
          ctx.arc(95,50,40,0,2*Math.PI);
          ctx.stroke();
       

    3、Canvas - 文本

    使用 canvas 绘制文本,重要的属性和方法如下:

            font - 定义字体

    • fillText(文本内容,x,y) - 在 canvas 上绘制实心的文本 
    • strokeText(文本内容,x,y) - 在 canvas 上绘制空心的文本
  • 相关阅读:
    实验一、词法分析实验
    词法分析程序新
    词法分析程序
    我对编译原理的理解
    Unity3d数据存储 PlayerPrefs,XML,Json数据的存储与解析
    Unity3d网络总结(三) 封装Socket创建简单网络
    Unity3d网络总结(二)使用NetWorking代码搭建简单的网络模块
    Unity3d网络总结(一) NetWork组件使用
    Unity加载AB包
    unity编辑器拓展
  • 原文地址:https://www.cnblogs.com/guanyushan/p/7768890.html
Copyright © 2020-2023  润新知