tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
564
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von WiZdooM
    WiZdooM WiZdooM ist offline Mitglied Brokat
    Registriert seit
    Oct 2003
    Ort
    Hessen
    Beiträge
    344
    Hallo

    Ich habe folgendes Problem. Und zwar möchte ich auf eine PictureBox als eine Art Layer ein paar weitere Pictureboxes per D&D ablegen. Für eine einzelne PictureBox geht das ja, aber was mache ich bei 26 ?

    Ich hab mir gedacht alle PictureBoxes in ein PictureBox-Array zu werfen, doch da gibts zwei Probleme: 1. lässt sich das PictureBox-Array nicht mit den 26 benötigten Items füllen und 2. wie kann ich sagen, dass das entsprechende Item beim D&D aus dem Array gezogen wird?

    Geht das überhaupt oder bin ich da auf dem Holzweg.
    Wäre eine andere Datenstruktur besser oder muss ich wirklich 26 Mouse- und Drag-Events schreiben ?

    Gruß
    WiZdooM
     

  2. #2
    PhoenixLoe PhoenixLoe ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    120
    Wieso verwendest du als Container nicht ein Panel-Steuerelement und fügst die Pictureboxen im Drop-Event des Panels der Controls-Eigenschaft des Panels hinzu?

    Gruß
    PhoenixLoe
     

  3. #3
    Avatar von WiZdooM
    WiZdooM WiZdooM ist offline Mitglied Brokat
    Registriert seit
    Oct 2003
    Ort
    Hessen
    Beiträge
    344
    Hi PhoenixLoe

    Im Prinzip habe ich ja ein Panel als Empfänger, nur liegt darin eine grosse Picturebox in der das Bild geladen wird. Später soll man noch darauf herumzeichnen können, aber soweit bin ich noch nicht. Als Source kann ich jedoch kein Panel benutzen weil die Pictureboxes auf verschiedene Tabs verteilt sein sollen.

    Ich denke ich habe nun noch eine Lösung für das Array-Problem gefunden indem ich eine Enumeratorklasse für jede Typgruppe (die auf einem Tab gezeichnet werden soll) erstellt habe und diese mit einer Imagelist und einer List<DataType> verknüpft habe.
    Ich muss jetzt nur noch die eindeutige Zurodnung von gedroptem Element mit Source element herstellen (sprich dass die gedropte PictureBox auch das richtige Sourcepicture anzeigt)...

    [EDIT]
    Verbindung konnte ich herstellen über das e.Data.GetData Statement.

    Gruss
    WiZdooM
    Geändert von WiZdooM (30.08.07 um 08:57 Uhr)
     

Ähnliche Themen

  1. Mehrere Pictureboxes schnell miteinander vergleichen
    Von RaikMon im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 21.12.06, 11:49
  2. MFC vs WindowsForms
    Von Reverent im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 04.08.06, 09:47
  3. WindowsForms dynamisch
    Von beso im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 27.04.06, 14:53
  4. pictureboxes bei Laufzeit erzeugen
    Von FWerewolf im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 15.12.03, 16:47
  5. WindowsForms
    Von quicksilver im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 24.09.03, 15:29