• Canvas---绘制平行线&线模糊的问题


    绘制平行线&线模糊的问题

    1. 准备画布

        <!-- 1. 画布 -->
        <canvas width="600" height="400"></canvas>

    2. 加边框,让画布凸显出来

        <style>
            canvas {
                border: 1px solid #ccc;
            }
        </style>

    3. 获取canvas

    4. 再拿工具箱(绘制上下文)context, 缩写为ctx

            var myCanvas = document.querySelector('canvas');
            var ctx = myCanvas.getContext('2d');

    5. 画平行线

            ctx.moveTo(100, 100.5);
            ctx.lineTo(300, 100.5);
    
            ctx.moveTo(100, 200);
            ctx.lineTo(300, 200);
    
            /*描边*/
            ctx.stroke();

    关于线条的问题

    1.默认的宽度是多少   1px
    2.默认的颜色是什么   黑色
    产生原因  对齐的点是线的中心位置  会把线分成两个0.5px 显示的是会不饱和增加宽度
    解决方案  前后移动0.5px
     
     
    修改下代码,平行线就不模糊了

     

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            /* 2. 让画布显示,加个边框 */
            canvas {
                border: 1px solid #ccc;
            }
        </style>
    </head>
    
    <body>
        <!-- 1. 画布 -->
        <canvas width="600" height="400"></canvas>
        <script>
            // 3. 拿到canvas, 4. 再拿工具箱(绘制上下文)context, 缩写为ctx
            var myCanvas = document.querySelector('canvas');
            var ctx = myCanvas.getContext('2d');
    
            /*5. 画平行线*/
    
            ctx.moveTo(100, 100.5);
            ctx.lineTo(300, 100.5);
    
            ctx.moveTo(100, 200);
            ctx.lineTo(300, 200);
    
            /*描边*/
            ctx.stroke();
    
    
            /*关于线条的问题*/
            /*1.默认的宽度是多少   1px*/
            /*2.默认的颜色是什么   黑色*/
            /*产生原因  对齐的点是线的中心位置  会把线分成两个0.5px 显示的是会不饱和增加宽度*/
            /*解决方案  前后移动0.5px */
    
        </script>
    </body>
    
    </html>

  • 相关阅读:
    (3)C++复合类型
    (2)C++基本类型
    (7)js调试
    Oracle语句优先级
    oracle排序问题
    jsp四大对象
    postgresql时间加减计算
    全角空格,跟汉字一样宽
    bzoj1433 [ZJOI2009]假期的宿舍 最大流
    BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12294850.html
Copyright © 2020-2023  润新知