Hallo, ich habe heute einige Zeit damit verbracht ein Bild das in System.Windows.Controls.Image datgestellt wird, wieder zurück in die MSSQLDB(image-feld) zu speichern. Sollte jemand das gleiche vorhaben, hier ein Lösungsansatz:
//-- Gibt ein Bytearray von einem BitmapSource zurück public static byte[] GetByteArrayFromImage(BitmapSource UGBitmapSource) { return (GetByteArrayFromImage(BitmapFrame.Create(UGBitmapSource))); }
//-- Gibt ein Bytearray von einem ImageSource zurück public static byte[] GetByteArrayFromImage(ImageSource UGImageSource) { return (GetByteArrayFromImage(BitmapFrame.Create((BitmapSource)(UGImageSource)))); }
//-- Erstellt das eigentliche ByteArry private static byte[] GetByteArrayFromImage(BitmapFrame UGBitmapFrame) { MemoryStream ms = new MemoryStream(); BitmapEncoder encoder = new PngBitmapEncoder(); encoder.Frames.Add(UGBitmapFrame); encoder.Save(ms); ms.Seek(0, SeekOrigin.Begin); return (ms.ToArray()); }
Wie formatiere ich den Code richtig. Wenn ich die CodeFormate hinzufüge, dann stehen diese 3 Abschnitte jeweils in einem eigenen Scrollbereich, und in jeweils einer Zeile?
Eine Bitte an Floyd: Könntest du mir diesen Code als beispiel mal so formatieren, das alles schön untereinander mit den richtigen Zeileneinzügen da steht, damit ich das zukünftig auf die Reihe bekomme. Danke
Das mit der Formatierung dürfte ein Darstellungsproblem bei meinem IE8 sein, dieser zeigt alles in seperaten Scrollisten an, der Opera und das WP7 zeigen einen schön formatierten Code an.
Danke