zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    Retrofit2.0+OkHttp打印Request URL(请求地址参数)
    Java如何从HttpServletRequest中读取HTTP请求的body
    解决gradle:download特别慢的问题
    20180531
    20180531 运算符重载
    20180531 二叉树
    20180530
    20180529-2
    20180529-1
    20180529
  • 原文地址:https://www.cnblogs.com/countryboy666/p/14439017.html
Copyright © 2011-2022 走看看