>
>
> At 10:55 AM 6/2/2003 +0200, you wrote:
> > > At 10:35 AM 6/2/2003 +0200, you wrote:
> > > >ich beziehe mittels  eines webservices ein byte-stream, da�
> ich zu einem
> > > >bitmap  wandle. Klappt wunderbar. Jetzt will ich zus�tzlich das
> > > bitmap auf
> > > >die platte speichern.
> > > >Dazu  mache ich: bmimage.Save(@"C:\imageordner\test.jpg");
> > > >
> > > >ich kriege den  Fehler: "An Generic Error Occured. Errorcode:
> > > -2147467259".
> > > >Dem Verzeichnis  habe ich schon mehrere Berechtigungen gegeben.
> > > >Da  es  sich um eine WinApp handelt, sollte aber die Berechtigung des
> > > >angemeldeten  Benutzers sein 8ich), d er ich  ja
> Administrator bin und
> > > >somit mit sicherheit schreibeberechtigung auf das
> verzeichnis habe ....
> > >
> > > Oh Schande - das ist hex 800004005, die ungeliebteste
> Fehlermeldung aller
> > > Zeiten. Die wird meist ge"bubbled" und man kann kaum sagen woher
> > > das kommt
> > > (au�er der Fehlertext ist aussagekr�ftig, was er hier nicht ist).
> > >
> > > Irgendwie riecht das nach einem weitergereichten WIN32 Fehler.
> > >
> > > Chris
> >
> >ich  glaube icch  komme der Sache schon n�her ....
> >Das saven ansich funktioniert, wenn ich  ein bitmap aus einer
> existierenden
> >Datei mache.  Ich jedoch erzeuge ein bitmap anhand eines byte[].
> >ich  zeige es mal:
> >
> >byte[] btImage = wwwService.showCover(DTm.Rows[0]["CoverID"].ToString());
> >System.IO.memoryStream memstream = new System.IO.memoryStream(btImage);
> >System.Drawing.Bitmap  bm = new System.Drawing.Bitmap(memStream);
> >// wenn ich anstelle "memStream" einfach einen Pfad zu einem
> existierenden
> >image
> >// angebe  @"C:\test.jpg",  dann  l�uft es
> >bm.Save(@"C:\testfolder\test2.jpg");
> >
> >Also scheinbar liegt  es am  MemoryStream, der irgendwie "Kaputt" ist.
> >Den selben Service verwende ich aber  an anderer Stelle wie folgt
> >erfolgreich:
> >
> >byte[] ......
> >System.Drawing.Bitmap  bm = new System.Drawing.Bitmap(memStream);
> >pctbox.Image = bm;      //pctBox ist  eine PictureBox in der ich
> das Bild
> >anzeige
> >.....
> >
> >Hilft  das um auf den Weg zu kommen?
>
> Na ja, mehr als raten kann ich auch nicht... probier' mal
>
> memoryStream.Seek(0, SeekOrigin.Begin);
>
> bevor Du Save machst. Wenn das nicht hilft, la�' Dir mal die Gr��e des
> MemoryStreams ausgeben, vielleicht konvertiert er das Byte Array
> nicht korrekt.
>
> Chris
>

O.K. das geht jetzt! :-))
Vielen Dank ...
Weshalb ist  es  aber nun  notwendig die Positionen im Stream neu zu setzen
....

Das verstehe ich nichct und w�rde es gerne ..... wenn  es nicht zu  weit
f�hrt ...

Mansur

_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an