• 2661阅读
  • 0回复

[提问]关于Canvas的绘图旋转问题? [复制链接]

上一主题 下一主题
离线pangpangpang
 

只看楼主 倒序阅读 楼主  发表于: 2014-10-14
找的qml书上的例子,实现旋转后,原来的矩形为何没有保存,请问下是否代码少了东西?!

import QtQuick 2.1

Canvas {
    id: root
    width: 240; height: 120
    onPaint: {
        var ctx = getContext("2d")
        ctx.strokeStyle = "blue"
        ctx.lineWidth = 4

        ctx.beginPath()
        ctx.rect(-20, -20, 40, 40)
        ctx.translate(120,60)
        ctx.stroke()

        // draw path now rotated
        ctx.strokeStyle = "green"
        ctx.rotate(Math.PI/4)
        ctx.stroke()
    }
}
快速回复
限100 字节
 
上一个 下一个