【QML Canvas】水平直线和斜线的粗细不一样怎么破?



  • 用QML里的canvas组件画图的时候碰见了一个令人忧伤的问题-_-|||
    水平直线和斜线的粗细……为什么不一样?
    求解答

    截图

    0_1499693471164_微信截图_20170710191714.png

    代码

    Canvas{
        anchors.fill: parent
        contextType: "2d";
        onPaint: {
            context.lineWidth = 3;
            // set the color of the lines
            context.strokeStyle = "#07d";
            // start drawing
            context.moveTo(0,0);
            context.lineTo(170, 200);
            context.lineTo(530, 200);
            context.lineTo(700, 0);
            context.stroke();
        }
    }


  • 看看你可能要关掉抗锯齿,这样线条可能会细一些。



  • 关掉抗锯齿后粗细没有改变啊:cry:
    替代文字



  • @飛熊 因为我自己尝试的Rectangle的圆角边框,如果是去掉了锯齿,就变得细一些了,没有去掉就较粗。所以我觉得你那个问题也是差不多的。



  • @jiangcaiyang 好吧,谢谢


登录后回复
 

与 萌梦社区 的连接断开,我们正在尝试重连,请耐心等待