| 

.NET C# Java Javascript Exception

2
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:

Aufruf:
SQLZiel(image) <- GetByteArrayFromImage(imgPersonalFoto.Source)


Hier die drei Überladenen Funktionen:
//-- 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());
}


Edit Floyd:
* Code-Formatierung hinzugefügt
* Tags bearbeitet
10.02.2011
MStrasser 195 6
Bitte hier nochmal nachlesen: http://codekicker.de/faq
Mario Priebe 10.02.2011
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?
MStrasser 10.02.2011
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
MStrasser 10.02.2011
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.
MStrasser 10.02.2011
Also bei mir sieht alles perfekt aus.
Floyd 10.02.2011
Code-Formatierung erfolgt übrigens mit [code] und [/code]
Floyd 10.02.2011
1 Antwort
2
Steams (IDisposable Types) sollten diposed werden !
11.02.2011
Gentlehag 1,0k 2 7

Stelle deine Sql-Frage jetzt!
infounit Software GmbH
myfactory International GmbH
InnoGames GmbH
Sevitec Gruppe