Canvas笔记二

canvas 绘制图片

Canvas{
id: canvas
onImageLoaded: requestPaint()   // 加载图片后,重绘图片
Compent.onCompleted:{
loadImage("qrc:/Tux.png")
}

onPaint:{
    var ctx = getContext("2d")
   ctx.fillStyle = "white"  // 保存用于填充形状的当前样式。样式可以是包含CSS颜色的字符串、CanvasGradient或CanvasPattern对象。
   ctx.fillRect(0,0,width,height)  //使用fillStyle绘制指定的矩形区域。
ctx.strokeStyle = "black"
ctx.lineWidth = 2

ctx.beginPath(); // 将当前路径重置为新路径。
ctx.moveTo(50,50)
ctx.lineTo(100,100)
ctx.closePath();  // 通过在子路径的开始处绘制一条线来关闭当前子路径,并自动启动新路径。新路径的当前点是前一个子路径的第一个点
ctx.stroke(); //使用当前笔划样式笔划子路径。


ctx.dramImage("qrc:/Tux.png",200,200,50,50)
}

使用canvas 写字

ctx.beginPath();
ctx.text("Stroke Text on Path" , 10 , 150);
ctx.stroke(); //设置 ↑ 的text风格为stroke

ctx.strokeText("Stroke Text" , 10 , 200);
原文地址:https://www.cnblogs.com/countryboy666/p/14439017.html