Seite 1 von 1

Weitere Images an ein QImage anhängen

Verfasst: 3. Juli 2007 13:52
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?

Verfasst: 3. Juli 2007 14:45
von CaptnChaos
mach doch ewinfach ne QList mit QImages und painte dann wenn du sie brauchst alle zusammen.

Verfasst: 3. Juli 2007 15:06
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.

Verfasst: 3. Juli 2007 15:46
von CaptnChaos
hier der NoobSaibot, wiederholt alles was ich sag in etwas abgewandelter Form...
TzTz :roll:

Verfasst: 3. Juli 2007 16:10
von NoobSaibot
was auch immer "painte sie alle zusammen" bedeuten soll

Verfasst: 3. Juli 2007 17:04
von CaptnChaos
aje, Noobi ist beleidigt...
tut mir leid...

Verfasst: 3. Juli 2007 17:58
von upsala
QImage mit scaled vergrößeren. Auf das neue QImage einen QPainter öffnen und 2. Images damit zeichnen.