Clipping - bräuchte ein paar Hinweise :)

Alles rund um die Programmierung mit Qt
Antworten
spellcaster
Beiträge: 4
Registriert: 14. Juli 2005 17:52

Clipping - bräuchte ein paar Hinweise :)

Beitrag von spellcaster »

Hi!

Ich habe eine Pixmap. Einen Teil der Pixmap möchte ich auf meinem Widget rendern. Bisher habe ich rects implementiert (also ein rechteckiger Ausschnitt wird im Widget dargestellt). Nun würde ich gerne auch Polygone als Begrenzung nehmen.

Meine Idee ist, dass ich das Bounding Rect des Polygons berechne, und dieses als Ursprungs rechteck nehme, dann das eigentliche Polygon als Clipping Poly setze und dann den Rechteck-auschnitt blitte.

Ergibt das Sinn (also würde es klappen), gibt es eine einfachere Möglichkeit?

EDIT:
Wenn ich den Painter innerhalb der updateEvent() Methode baue, dann brauch ich mich ja nicht wirklich um mögliche Clipping Bereiche kümmern, oder?
Oder anders gefragt: Muss ich, bevor ich einen neuen Clipping Bereich setze, den alten bereich speichern? Oder kann ich davon ausgehen, dass es keinen Clippping Bereich im Painter gibt?
Antworten