setClipPath() geht nicht?



  • ich versuche mit folgendem Code, einen transpareten Kreis in einem Schwarz Bild abzuscheiden. Leider ohne Erfolg.

    Any insight?

    QPixmap result(myMask.size());
    result.fill(QColor(0,0,0,255));
    QPainter painter(&result);
    QPainterPath path;
    path.addEllipse(QPoint(myMask.width()/2, myMask.height()/2), 10, 10);
    painter.setClipPath(path);
    painter.drawPixmap(QPoint(myMask.width()/2, myMask.height()/2), result);
    

Anmelden zum Antworten