Seite 1 von 1
Anwendung von QPaintEngine
Verfasst: 23. Juli 2009 15:10
von JoseMan
Hallo,
ich habe folgendes Problem. Ich möchte meinen QPainter, den ich immer im "paintEvent" verwende "abwandeln". Ich habe in der Doku gelesen, das dazu die QPaintEngine (abstract) abgeleitet werden muss.
Soweit so gut, aber wie übergebe ich dann die abgeleitete QPaintEngine dem QWidget oder dem QPainter?
Ciao + thx
Verfasst: 23. Juli 2009 17:21
von upsala
Was hast du eigentlich wirklich vor?
Verfasst: 24. Juli 2009 10:14
von JoseMan
Also, ich möchte Qt etwas "tunen".... . (!! nich lachen!!)
Besser gesagt, ich möchte etwas probieren.
Ich möchte das Zeichnen eines QImages oder auch QPixmap etwas beschleunigen. Wenn ich im Moment in die Fkt. QPainter::draw..(...) aufrufe, dann wird die sehr sehr viel gemacht.
Ich möchte lediglich ein Bild auf ein Widget kopieren, kein Clipping, kein Alphablending, kein Transform,kein bla bla bla.
Ich hab da die Hoffnung, das das zeichne dadurch etwas schneller geht

Verfasst: 24. Juli 2009 12:16
von upsala
Hast du dir bei Qt im Sourcecode angesehen, was die machen, oder gehst du jetzt einfach mal davon aus?
Denn wenn du dir den Sourcecode angesehen hast, dann weist du doch wo du mit der QPaintEngine ansetzen must.
Und zeichnen ohne Clipping? Bist du alleine auf dem Bildschirm?
Schon mal mit OpenGL probiert?
Verfasst: 24. Juli 2009 12:56
von JoseMan
Hast du dir bei Qt im Sourcecode angesehen, was die machen, oder gehst du jetzt einfach mal davon aus?
Ich habe mir den SourceCode angesehen.
Denn wenn du dir den Sourcecode angesehen hast, dann weist du doch wo du mit der QPaintEngine ansetzen must.
Mmhh, okay. Ich werde da mal etwas genauer hinschauen....
Und zeichnen ohne Clipping? Bist du alleine auf dem Bildschirm?
Mein eigenes Bild clippe ich schon selber...
Schon mal mit OpenGL probiert?
Kann man auf dieser Machine vergessen, wäre eine Performace-Verschlechterung! Die Demos laufen alle schneller mit Softwarerendering.