qt 在pixmap上用painterpath画斜线 反走样
在pixmap中画出来的线有很明显的锯齿,主要是想在pixmap中brush比较方便,各位大牛有没有办法?如果行不通那有没有把item转化为image或picture的方法?
--------------------编程问答--------------------
QPainter::setRenderHint
--------------------编程问答--------------------
加了那个函数效果不好,请问有没有把item转化为image或picture的方法?查了一下assistant,没找到
--------------------编程问答--------------------
item 能转换成image?完全不是一个东西了,有锯齿是因为你图片进行了压缩,这是没办法的,转到graphics里面去画吧,那里效果要好很多,可以抗锯齿。
--------------------编程问答--------------------
恩,graphics里面的效果可以,就是不知道如何将画出来的东西通过item.setbrush()填充到我的item(item是一个任意封闭区域)中去
--------------------编程问答--------------------
直接继承QGraphicsItem, 然后在paint里面画就好了啊。然后你想把item放到哪个位置setPos下不就好了。
--------------------编程问答--------------------
谢谢你的回复,我没说清楚,不是简单的放到里面,最终的效果是给定一个区域,比如说“圆”(实际上不规则),需要在圆中画一些斜着的平行线段,线段的端点在圆上
--------------------编程问答--------------------
你可以把整个圆都画到item上去,然后一样的可以画线,item又不规定只准画一样东西,你可以画很多东西叠加,只要不覆盖就好。
补充:移动开发 , Qt