我有一个自定义QGraphicsItem来使用QPainterPath绘制一些基元。 当我放大场景时,我希望看到没有抗锯齿的路径像素。就像你在缩放时看到QPixmap像素一样。
我已经设置渲染提示来禁用画家抗锯齿,但它似乎没有任何效果。至少它非常小。
有没有办法在高缩放级别显示像素?或者看起来像像素的东西。
答案 0 :(得分:1)
我能想到的唯一方法如下:
在QGraphicsItem中使用QPixmapCache(或只是成员QPixmap)。在缩放之前将QGraphicsItem渲染为QPixmap。
现在在你的绘画中你可以绘制QPixmap - 因此当它被缩放时你会“看到”像素。
如果您的对象具有复杂的paint(),这也有加快绘画速度的优势。