myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE7
   » Gadget für Vista
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin
» Accessoires

Ressourcen
» .NET-Glossar
» guide to C#
» openbook: Visual C#
» openbook: OO
» .NET BlogBook
» MSDN Webcasts
» dotnetjob.de
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Bankverbindung
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grafik und Sound » [erledigt] Gezeichnete Objekte automatisch in ListBox anzeigen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

[erledigt] Gezeichnete Objekte automatisch in ListBox anzeigen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
suk3
myCSharp.de-Mitglied

Dabei seit: 13.03.2012
Beiträge: 11


suk3 ist offline

[erledigt] Gezeichnete Objekte automatisch in ListBox anzeigen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Guten Abend,

ich versuche gerade ein kleines Zeichenprogramm zu schreiben und möchte die Objekte in einer ListBox anzeigen lassen um diese zu löschen, drehen etc.


Desweiteren soll, wenn man ein Objekt in der Liste markiert, dieses hervorgehoben werden durch Farbwechsel oder ähnliches.

Was gibt es da für Möglichkeiten dies umzusetzen?

MfG
Kai

"Die Objekte werden mit der Maus gezeichnet." sollte vllt noch genannt werden.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von suk3 am 21.03.2012 00:57.

21.03.2012 00:56 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
chilic
myCSharp.de-Poweruser/ Experte

Dabei seit: 12.02.2010
Beiträge: 1.183


chilic ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zum hervorheben gibts z.B. diese "Ameisenlinie" die du sicher aus anderen Programmen kennst.
Farbwechsel hängt davon ab ob das Objekt dann wirklich von den anderen heraussticht.
Oder du machst einen knaligen Rahmen um das Objekt.
Oder du zeichnest den Rest vom Bild etwas blasser als normal (halbtransparentes Rechteck über das Bild legen) und nur das ausgewählte Objekt ist normal farbig.

Naja und Objekte in einer Listbox anzeigen ist jetzt nicht so die Frage oder?
21.03.2012 06:44 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
herbivore
myCSharp.de-Team (Admin)

images/avatars/avatar-2627.gif


Dabei seit: 11.01.2005
Beiträge: 47.498
Entwicklungsumgebung: csc/nmake (nothing is faster)
Herkunft: Berlin


herbivore ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo chilic,

Zitat:
Naja und Objekte in einer Listbox anzeigen ist jetzt nicht so die Frage oder?

da es um gezeichnete Objekte geht, ist das wohl schon genau die Frage? :-)


Hallo suk3,

aber die Antwort ist einfach, zumindest, wenn deine Objekte nicht größer sind als die maximale Höhe eines ListBox-Eintrags (256 Pixel, wenn ich mich recht erinnere) oder sie wenigstens entsprechend verkleinert (gezeichnet) werden können:

ListBox.DrawMode = DrawMode.OwnerDrawFixed

Alles weitere in der Doku (und am Rande auch in  [Tutorial] Zeichnen in Windows-Forms-Programmen (Paint/OnPaint, PictureBox)).

herbivore
21.03.2012 07:22 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
suk3
myCSharp.de-Mitglied

Dabei seit: 13.03.2012
Beiträge: 11

Themenstarter Thema begonnen von suk3

suk3 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke für die schnellen Antworten, genau das was ich brauche :)

Threat kann geclosed werden.
21.03.2012 14:56 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Jahr.
Der letzte Beitrag ist älter als ein Jahr.
Antwort erstellen


© Copyright 2003-2013 myCSharp.de-Team. Alle Rechte vorbehalten. 25.05.2013 17:21