2016-03-29 9 views
0

Ich versuche etwas sehr einfaches mit C# und winforms, etwas, was ich leicht mit WPF tun könnte, aber winforms scheint so chaotisch, dass ich mir die Haare ausziehe, um es zu machen (und ja , ich muss winforms verwenden).ListView mit Bildern nur mit WinForms

Grundsätzlich habe ich eine Schaltfläche, wenn ich darauf klicke, möchte ich eine horizontale Listview (oder etwas anderes, aber es muss horizontal sein und erlaubt mir eine Sammlung zu binden), die 64 * 64px Bilder hat als Elemente, auf einem schwarzen 50% transparenten Hintergrund, und ich möchte Klickereignis auf jedem Bild behandeln.

Das muss super einfach sein, aber ich kann nichts im Internet finden, das mehr oder weniger erklärt, was ich zu erreichen versuche.

Kann mir bitte jemand helfen?

+0

In welchem ​​Teil haben Sie ein Problem? –

+0

@RezaAghaei jeder! Bindung, Anzeige nur Bilder, transparenter Hintergrund, Stretch List Größe zu Elementen innerhalb ... Ich hasse wirklich winforms ahah – Devz

+0

Erstellen Sie ein benutzerdefiniertes Steuerelement und zeichnen Sie Elemente mit GDI + oder hosten Sie Ihr wpf-Steuerelement in Ihrem Windows-Formular. –

Antwort

0

Dies wurde vor antwortet: Custom ListView in Winforms?

im Grunde können Sie eine Klasse implementieren, dass Sie das Grafikgerät auf dieser Listenansicht, von dort aus zugreifen kann, können Sie Bilder, Linien und andere Sachen ziehen.

Genießen Sie :)

+0

beantwortet meine Frage nicht und überschreibt diese Die onPaint-Methode erlaubt es mir nicht, gebundene Bilder aus meiner Sammlung zu zeichnen. – Devz

+0

Es sollte. Da Sie jetzt den Grafikkontext haben, können Sie damit machen, was Sie wollen, einschließlich des Zeichnens von Bildern. Das "e.Graphics" -Objekt ist im Grunde das, worauf Sie abzielen. Aber ich stimme zu, dass es weit von der Leichtigkeit von WPF ist :) –

+0

erzähl mir davon ahah – Devz

Verwandte Themen