canvas_02 画直线

<template>
    <view class="zcvs">

        <view class="zcvs-item">
            <view>01_画直线</view>
            <view>
                <canvas class="zcvs-cvs" canvas-id="cvs1" id="cvs1" />
            </view>
        </view>

    </view>
</template>

<script>
    export default {
        data() {
            return {

            };
        },
        onReady() {
            this.drawCvs1();
        },
        methods: {
            // 01_画直线
            drawCvs1() {
                const ctx = uni.createCanvasContext('cvs1');
                ctx.setLineWidth(30);

                ctx.beginPath();
                ctx.setLineCap('butt');
                ctx.setStrokeStyle('#007AFF');
                ctx.moveTo(50, 50);
                ctx.lineTo(200, 50);
                ctx.stroke();

                ctx.beginPath();
                ctx.setLineCap('round');
                ctx.setStrokeStyle('#4CD964');
                ctx.moveTo(50, 100);
                ctx.lineTo(200, 100);
                ctx.stroke();

                ctx.beginPath();
                ctx.setLineCap('square');
                ctx.setStrokeStyle('#F0AD4E');
                ctx.moveTo(50, 150);
                ctx.lineTo(200, 150);
                ctx.stroke();

                ctx.draw();
            },
            drawCvsn() {
                const ctx = uni.createCanvasContext('cvsn');
            },
        }
    }
</script>

<style lang="scss" scoped>
    .zcvs {
        .zcvs-item {
            border: 1upx solid #eee;
            margin-bottom: 40upx;
        }

        .zcvs-cvs {
            border: 1px solid #007AFF;
            height: 500upx;
             100%;
            box-sizing: border-box;
        }
    }
</style>
原文地址:https://www.cnblogs.com/luwei0915/p/15250615.html