Unterschiedliche Bildgrößen in ListView

25/11/2008 - 13:02 von Ralf Sauerland | Report spam
Hallo zusammen,

Mein Problem: Ich stelle in einem ListView verschiedene Bilder dar und von
Zeit zu Zeit möchte ich einzelne davon um 90° drehen und darin anzeigen. Die
Ursprungsbilder sind 178x253 Pixel groß und befinden sich in einer
ImageList. Das drehen an sich ist kein Problem, nur kann ich an dem
Darstellungsformat in der ListView nichts àndern. Konrekt würde ich also bei
gedrehten Bildern diese gern in 253x178 anzeigen. Eine ImageList erlaubt
aber nur Bilder einer definierten Größe.

Dann bin ich darauf gestoßen, daß es eine Eigenschaft
ListView1.Items(x).ImageList gibt. Dachte ich könnte einzelnen Eintràgen
dann eine andere ImageList mit den gedrehten Bildversionen zuweisen, aber
das geht nicht weil diese Eigenschaft ReadOnly ist.

Ich hoffe aus meinen Zeilen ist hervorgegangen, was ich grundsàtzlich machen
will. Habt ihr eine Idee wie ich das Gewünschte sinnvoll hinbekomme? Kann
ich evtl. an dem ReadOnly irgendwas drehen?

Besten Gruß,

Ralf
 

Lesen sie die antworten

#1 Harald M. Genauck
25/11/2008 - 13:40 | Warnen spam
Hallo Ralf,

Mein Problem: Ich stelle in einem ListView verschiedene Bilder dar
und von Zeit zu Zeit möchte ich einzelne davon um 90° drehen und
darin anzeigen. Die Ursprungsbilder sind 178x253 Pixel groß und
befinden sich in einer ImageList. Das drehen an sich ist kein
Problem, nur kann ich an dem Darstellungsformat in der ListView
nichts àndern. Konrekt würde ich also bei gedrehten Bildern diese
gern in 253x178 anzeigen. Eine ImageList erlaubt aber nur Bilder
einer definierten Größe.

Dann bin ich darauf gestoßen, daß es eine Eigenschaft
ListView1.Items(x).ImageList gibt. Dachte ich könnte einzelnen
Eintràgen dann eine andere ImageList mit den gedrehten Bildversionen
zuweisen, aber das geht nicht weil diese Eigenschaft ReadOnly ist.

Ich hoffe aus meinen Zeilen ist hervorgegangen, was ich grundsàtzlich
machen will. Habt ihr eine Idee wie ich das Gewünschte sinnvoll
hinbekomme? Kann ich evtl. an dem ReadOnly irgendwas drehen?



Zeichne doch *alle* Bilder auf 253x253-großen Hintergrund, jeweils
horizontal oder vertikal zentriert, und lade diese "Kompositionen" in
die ImageList?


Viele Grüße

Harald M. Genauck

"VISUAL STUDIO one" - http://www.visualstudio1.de (Chefredakteur)
"ABOUT Visual Basic" - http://www.aboutvb.de (Herausgeber)

Ähnliche fragen