3 Stimmen

Bild-Miniaturansicht in einer WinForms-Listbox

Ich versuche, eine Miniaturansicht in einem Listenfeld in einer Windows-Form-Anwendung anzuzeigen. Ich habe gelesen und gesehen alle Arten von Vorschlägen, aber ich bin auf der Suche nach der einfachsten ein. Hier sind die Details dessen, was ich zu tun versuche.

Ich versuche, eine Miniaturansicht eines Bildes anzuzeigen UND daneben Text anzuzeigen.

Ich habe mir ListViews angesehen und sie scheinen nicht das zu bieten, wonach ich suche. Jeder Code würde geschätzt werden.

2voto

Sam Axe Punkte 32502

Setzen Sie Ihre Listbox auf ownerdraw

dann im Itemdraw-Ereignis (oder ist es Drawitem?) Ihr Bild nehmen und es in den zugewiesenen Platz zeichnen ( e.Graphics.DrawImage ), dann zeichnen Sie den Test des Gegenstands daneben ( e.Graphics.DrawString )

2voto

VVS Punkte 18907

Es gibt eine Vielzahl von Implementierungen einer ImageListBox. Eine kann hier gefunden werden: http://www.codeproject.com/KB/combobox/imagelistbox.aspx

1voto

bbmud Punkte 2658

Weisen Sie der ListBox eine Bildliste zu und setzen Sie die Eigenschaft Ansicht auf: Liste oder Kachel, jetzt für jedes Element wählen, welches Bild aus der Liste angezeigt werden soll. Sieht für mich genau wie ListBox mit Bildern aus ;)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X