ich habe ein kleines Problem, eine Herausforderung.
Ich zeichne in einem QImage mittels QPainter ein Gitter. Dies soll an den Schnittpunkten teilweise gelöst werden, damit dort die Beschriftung geschrieben werden kann. Dies ganze soll auf transparentem Hintergrund erfolgen, da ich dieses Gitter mit Beschriftung dann auf ein anderes Painter-Objekt übertrage. Auf diesem Sind die Graphen mit gefüllten Flächen dargestellt. Diese Flächen sollen durch die Beschriftung scheinen, aber eben nicht die Gitterlinien,
Code: Alles auswählen
QImage *testbild = new QImage(2 * screen_i_half_side,2 * screen_i_half_side,QImage::Format_ARGB32);
testbild->fill(Qt::transparent);
QPainter *testpainter;
testpainter = new QPainter();
testpainter->begin(testbild);
testpainter->setBackground(Qt::transparent);
testpainter->setPen(QPen(line2_color, 2, Qt::DashLine, Qt::RoundCap, Qt::RoundJoin));
testpainter->drawLine(0, 0, testbild->width(), testbild->height()); //Testlinie
testpainter->setBrush(Qt::NoBrush);
testpainter->eraseRect(QRectF(300, 300, 200, 100)); // in dieses Rechteck soll die Beschriftung geschrieben werden...
testpainter->end();
testbild->save("testbild.png", "PNG");
painter->setCompositionMode(QPainter::CompositionMode_SourceOver);
painter->drawImage(QPointF(-screen_i_half_side, 0), *testbild);
Könnt ihr mir helfen?
Erni35