Weitere Images an ein QImage anhängen

Alles rund um die Programmierung mit Qt
Antworten
User
Beiträge: 16
Registriert: 17. Mai 2007 00:42

Weitere Images an ein QImage anhängen

Beitrag von User »

Hi,

ich möchte mein QImage um weitere Bilder erweitern. Sprich, wenn ich ein 512x512-Bild in einem QImage habe, dann möchte ich daneben (evtl. auch darunter oder in beliebiger Anordnung) ein weiteres Bild einfügen, so dass ich dann beide Bilder im gleichen QImage nebeneinander habe und das QImage dann 1024x512px gross ist. Offenbar bietet QImage keine eigene Funktion hierzu, so dass ich eine eigene append-Funktion implementieren muss. Aber hier fehlt mir ein erfolgversprechender Ansatz. Ich hatte die Idee, entweder das QImage auf sich selbst selbst mit copy und der neuen Größe abzubilden und dann das neue Image auf die freie Fläche zu kopieren (wobei ich hier auch noch einen Befehl suche, mit dem ich eine Grafik an einer bestimmten Stelle in einem QImage einfügen kann), oder das Bild zwischenzuspeichern, es auf die neue Zielgröße zu skalieren und dann das alte und das neue Bild hineinzukopieren - was mir allerdings sehr umständlich erscheint. Fällt jemandem hier eine möglichst elegante Lösung ein?
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

mach doch ewinfach ne QList mit QImages und painte dann wenn du sie brauchst alle zusammen.
NoobSaibot
Beiträge: 99
Registriert: 27. Januar 2005 15:55

Beitrag von NoobSaibot »

wenn du tatsächlich dein QImage erweitern willst, dann kommst du um den QPainter nicht herum. Da kannst du dann eine painter Instanz erstellen, die dein QImage als Zeichenfläche verwendet. Dieser Zeichenfläche kannst du dann auch andere Bilder hinzufügen.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

hier der NoobSaibot, wiederholt alles was ich sag in etwas abgewandelter Form...
TzTz :roll:
NoobSaibot
Beiträge: 99
Registriert: 27. Januar 2005 15:55

Beitrag von NoobSaibot »

was auch immer "painte sie alle zusammen" bedeuten soll
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

aje, Noobi ist beleidigt...
tut mir leid...
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QImage mit scaled vergrößeren. Auf das neue QImage einen QPainter öffnen und 2. Images damit zeichnen.
Antworten