QML中的画布绘图 - Qt

时间:2015-10-16 15:55:14

标签: qt html5-canvas qml

我写了一个简单的程序。我能够在我画的角度之间看到两个小辐条,我不知道为什么。

import QtQuick 2.0

Rectangle {
    width: 360
    height: 360
    Canvas
    {
        width: 360
        height: 360
        onPaint:
        {
            var x = 140
            var y = 140
            var radius = 140;
            var startangle = -90
            var endangle = 30
            var context = getContext("2d");
            for(var j=0; j < 3; j++)
            {
                context.beginPath();
                context.moveTo(x, y);
                context.arc(x, y, radius, (startangle)*(Math.PI/180), (endangle)*(Math.PI/180), false) //x, y, radius, startAngle, endAngle, anticlockwise
                context.fillStyle = "blue"
                context.fill();
                startangle += 120
                endangle += 120
                context.closePath();
            }
        }
    }
}

输出:

My output

预期的图纸不应有辐条(笔划线)。

0 个答案:

没有答案