Bonjour à tous,
j'ai un petit soucis de netteté concernant une image (en BDD elle fait 500ko est est très nette) Et lorsque je l'affiche c'est tout pixelisé...
Mon Converter :
Côté WCF j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { Byte[] Test = (Byte[])value; if (Test == null) return ("../Ressources/NotFound.jpg"); MemoryStream MS = new MemoryStream(Test); BitmapImage BI = new BitmapImage(); BI.BeginInit(); BI.StreamSource = MS; BI.EndInit(); return (BI); }
Si quelqu'un sait d'où cela peut venir !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SqlDataReader Reader = Command.ExecuteReader(); Byte[] Result = new Byte[1024000]; Int64 Return = 0; while (Reader.Read()) { Return = Reader.GetBytes(0, 0, Result, 0, Result.Length); } Byte[] Tableau = new Byte[Return]; for (int i = 0; i < Return; i++) { Tableau[i] = Result[i]; } Connexion.Close(); return (Tableau);
Merci d'avance,
Cordialement,
NeoKript
Partager