tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
587
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JK_net JK_net ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    133
    Hallo!

    Kann mir jemand erklären, wie ich folgenden Code nicht als Datei speichere über FileStream, sondern direkt mit Image.FromStream() an eine PictureBox übergebe?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    FileStream fs; 
    BinaryWriter bw;
    int bufferSize = 100;
    byte[] outbyte = new byte[bufferSize];
    long retval;
    long startIndex = 0;
     
    myReader = myContacts.ExecuteReader();
    if (myReader.HasRows)
    {
    while (myReader.Read())
    { 
        fs = new FileStream(Application.StartupPath + "\\system\\user\\icons\\" + this.cboUser.Text + ".png", FileMode.OpenOrCreate, FileAccess.Write);
        bw = new BinaryWriter(fs);
        startIndex = 0;
        retval = myReader.GetBytes(0, startIndex, outbyte, 0, bufferSize);
        while (retval == bufferSize)
        {
         bw.Write(outbyte);
         bw.Flush();
         startIndex += bufferSize;
         retval = myReader.GetBytes(0, startIndex, outbyte, 0, bufferSize);
        }
        bw.Write(outbyte, 0, (int)retval - 1);
        bw.Flush();
        bw.Close();
        fs.Close();
    }
    this.picImage.Image = Image.FromFile(Application.StartupPath + "\\system\\user\\icons\\" + this.cboUser.Text + ".png");
    }

    Ich weiß, dass es unüblich ist Bilder in einer DB zu speichern...
    Vielleicht können wir da ja mal kurz drüber hinwegsehen...

    Vielen Dank im Voraus!

    MfG
    Jens
     

  2. #2
    JK_net JK_net ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    133
    Habe es hinbekommen mit einem MemoryStream.
     

Ähnliche Themen

  1. FileStream
    Von Polli im Forum Java
    Antworten: 1
    Letzter Beitrag: 11.02.09, 14:45
  2. Zugriff auf FileStream Variable
    Von vb_user im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 25.07.07, 16:42
  3. FileStream.Read anders als FileStream.Write
    Von Nil18 im Forum .NET Web und Kommunikation
    Antworten: 1
    Letzter Beitrag: 28.09.06, 11:04
  4. Filestream Fehler
    Von andreas_gierisch im Forum Borland CBuilder und VCL
    Antworten: 1
    Letzter Beitrag: 06.07.05, 08:35
  5. Wie übergebe ich einen Filestream
    Von sisela im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 20.01.04, 17:32