怎样绘制一个三角形边框

Posted aisowe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样绘制一个三角形边框相关的知识,希望对你有一定的参考价值。

三角形是由三条直线组成的, 但我们只需要ctx.lineTo()两次, 因为, ctx.closePath()会就路径的起始点连起来. 如下所示: 

function draw() 
    var canvas = document.getElementById(‘canv‘);
    if (!canvas.getContext) return;
    var ctx = canvas.getContext("2d");
    // 开启路径绘制
    ctx.beginPath();
    // 确定路径起点
    ctx.moveTo(30, 30);
    // 绘制路径
    ctx.lineTo(280, 280);
    // 绘制路径
    ctx.lineTo(280, 30);
    // 结束路径绘制, 与ctx.beginPath()相连
    ctx.closePath();
    // 描边, 或者说是"呈现"
    ctx.stroke()

draw();

技术图片

 

以上是关于怎样绘制一个三角形边框的主要内容,如果未能解决你的问题,请参考以下文章

border绘制三角形

聊天气泡的绘制(圆角矩形+三角形+黑色边框,关键学会QPainter的draw函数就行了),注意每个QLabel都有自己的独立坐标

怎么利用CSS3绘制三角形

CSS绘制三角形—border法

CSS中使用border属性来绘制三角形

CSS中使用border属性来绘制三角形