tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
3069
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tass tass ist offline Mitglied Bronze
    Registriert seit
    May 2004
    Beiträge
    41
    Hallo zusammen,

    Ich habe folgendes Problem, ich möchte z.B. vom Explorer aus eine Bilddatei in eine PictureBox ziehen.
    Die PictureBox befindet sich ganznormal auf einer "System.Form".

    Wär nett wenn mir jemand helfen könnte oder ein gutes Tutroial kennt.

    thx tass
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Guck mal den folgenden Link an, der sollte Dir da weiterhelfen können:

    http://www.codeguru.com/Csharp/Cshar...cle.php/c5865/
     

  3. #3
    tass tass ist offline Mitglied Bronze
    Registriert seit
    May 2004
    Beiträge
    41
    Vielen Dank für die Hilfe,

    Der Link hat mir geholfen das problem zu lösen.
    Hier ein kurzer Auszug meiner Lösung (ist allerdings C++ geschroeben).

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    private: System::Void pictureBox1_DragEnter(Object *sender, DragEventArgs *e)
    {
        e->Effect = DragDropEffects::Copy;  
    }
     
     
    private: System::Void pictureBox1_DragDrop(Object *sender, DragEventArgs *e)
    {
        if (e->Data->GetDataPresent(DataFormats::FileDrop))
        {
            Object *object  = e->Data->GetData(DataFormats::FileDrop);
            Array  *array   = (__try_cast<Array *> (object) );
            String *file    = (__try_cast<String *>(array->GetValue(0)));
                
            this->pictureBox1->Image = new System::Drawing::Bitmap(file);
        }
    }

    Beide Funktionen sind Event Handels.

    Funktion_1 "pictureBox1_DragEnter":

    Tritt ein wenn ich die Maus in meine PictureBox bewege und einen Datei mitziehe.
    Dort setzt ich die Art des Drag and Drop (glaub ich ?)



    Funktion_2 "pictureBox1_DragDrop":

    Tritt ein wenn der Drag and Drop abgeschlossen ist.
    Zuerst werden ein paar Typcastings durch geführt, damit ich denn Dateiname des
    Bildes bekomme.
    Anschliessen wird das Bild geladen.
    ----------------------------------------------------------------------------------------------------------------


    Der Quellcode ist so einfach wie möglich geschrieben und enthält keine Abfragen ob z.B. eine Bilddatei gedroppt wird usw..

    mfg Tass
     

Ähnliche Themen

  1. AS3 - Drag and Drop auf eine Achse (+Bereich) beschränken
    Von stuffjm im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 27.09.09, 15:49
  2. Drag&Drop mit PictureBox
    Von Schoizei im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 08.08.09, 12:30
  3. IntPtr zu Bitmap in eine PictureBox?
    Von Asterix-Ac im Forum .NET Archiv
    Antworten: 16
    Letzter Beitrag: 21.05.09, 15:09
  4. Tree mit ++Icon & Drag & Drop aus dem Explorer
    Von JavaEngel im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 14.09.08, 13:02
  5. Drag&Drop / Wer kann mir bitte helfen ?
    Von Hammer-TSS im Forum Flash Plattform
    Antworten: 19
    Letzter Beitrag: 05.09.05, 14:48