Bilder überlagern

01/03/2008 - 11:21 von Manfred Müller | Report spam
Hallo zusammen,

folgender, für mich kniffliger Fall:
Ich zeige eine Reihe Bilder in einem ListView Steuerelement an. Der Benutzer
soll die Möglichkeit erhalten 2 Bilder auszuwàhlen, diese sollen dann als
ein Bild im ListView weiterbestehen. Das hinterlegte Bild im ImageList
Steuerelement kann ich nicht bearbeiten, das ist mir klar, aber über den
Umweg: PictureBox -> Bilder anordnen -> als neue Grafik in ImageList
speichern -> alte Grafik aus ImageList entfernen, könnte das doch
funktionieren oder? Ich stelle mir etwa vor daß das zweite Bild das obere
Drittel des ersten frei làßt und die unteren 2 Drittel verdeckt. Aber wie
kann ich so eine Überlagerung der Grafiken erzeugen? (Hinweis, ich spreche
nicht von Transparenz)

Vielen Dank für eure Tipps,

Manfred
 

Lesen sie die antworten

#1 Peter Fleischer
01/03/2008 - 11:46 | Warnen spam
"Manfred Müller" schrieb im Newsbeitrag
news:fqban4$irl$02$

folgender, für mich kniffliger Fall:
Ich zeige eine Reihe Bilder in einem ListView Steuerelement an. Der
Benutzer soll die Möglichkeit erhalten 2 Bilder auszuwàhlen, diese sollen
dann als ein Bild im ListView weiterbestehen. Das hinterlegte Bild im
ImageList Steuerelement kann ich nicht bearbeiten, das ist mir klar, aber
über den Umweg: PictureBox -> Bilder anordnen -> als neue Grafik in
ImageList speichern -> alte Grafik aus ImageList entfernen, könnte das
doch funktionieren oder? Ich stelle mir etwa vor daß das zweite Bild das
obere Drittel des ersten frei làßt und die unteren 2 Drittel verdeckt.
Aber wie kann ich so eine Überlagerung der Grafiken erzeugen? (Hinweis,
ich spreche nicht von Transparenz)



Hi Manfred,
du kannst eine neues Bild erzeugen aus den beiden vorhandenen und Bereiche
entsprechend reinkopieren:

myGrphics.DrawImage(Bild, recNeu, recAlt, GraphicsUnit.Pixel)

myGrphics -Graphic-Context auf eine leere BitMap,
Bild - Bild, was in der PictureBox angezeigt wird,
recAlt - Rechteck (rectangle), von wo aszuschneiden ist
recNeu - Rechteck, wohin zu zeichnen ist


Viele Gruesse

Peter

Ähnliche fragen