Images dynamiques

Signaler
Messages postés
5
Date d'inscription
mercredi 9 janvier 2002
Statut
Membre
Dernière intervention
18 novembre 2007
-
Messages postés
5
Date d'inscription
mercredi 9 janvier 2002
Statut
Membre
Dernière intervention
18 novembre 2007
-
Bonjour,

J'ai débuté l'asp.NET il y a qqs mois, j'ai toujours essayé de persévérer et de résoudre mes problèmes de code par moi-même mais cette fois-ci, j'aurai bien beosin d'un petit coup de main si possible.

Voici le code :

Bitmap

_bitmap =
new
Bitmap(
HttpContext.Current.Server.MapPath(
"~/_db/_dimensions/" + Places +
"/DimSource.bmp"));
Graphics _graphic Graphics.FromImage(_bitmap);_graphic.SmoothingMode
SmoothingMode.HighQuality;_graphic.InterpolationMode InterpolationMode.HighQualityBicubic;_graphic.PixelOffsetMode

PixelOffsetMode.HighQuality;

Font _font =
new
Font(
"Arial", 12);

PointF _point =
new
PointF(5, 5);_graphic.DrawString(L, _font,

Brushes.Red, _point);


System.Drawing.Imaging.

EncoderParameters
Params =

new
System.Drawing.Imaging.

EncoderParameters
(1);Params.Param[0] =


new



EncoderParameter
(

Encoder
.Quality, 100L);









string
_path =

HttpContext
.Current.Server.MapPath(

"~/generated_image"
+ Places +

".jpg"
).ToString();_bitmap.Save(_path,


ImageFormat
.Jpeg, Params);_bitmap.Dispose();

______________________________________________________________________________________________________________________________________

Et voici le message d'erreur :

Compiler Error Message: CS1502: The best overloaded method match for 'System.Drawing.Image.Save(string, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters)' has some invalid arguments
Line 44:         string _path = HttpContext.Current.Server.MapPath("~/generated_image" + Places + ".jpg").ToString();
Line 45:         _bitmap.Save(_path, ImageFormat.Jpeg, Params);
Line 46:         _bitmap.Dispose();

_____________________________________________________________________________________________________________________________________

Ca fait 3h que je m'arrache les cheveux dessus sans comprendre pourquoi cela ne fonctionne pas. J'avais déjà essayé ce code en VB (il y a qqs mois) et il fonctionnait ... depuis je suis passé en C# et même si je sais que je peux ajouter une classe en VB à mon projet en C#, j'aimerai beaucoup pouvoir trouver une solution en C#.
Apparemment c'est le "Params" qui déconne puisque si je le retire, ca fonctionne nickel...
Merci d'avance si qqn peut me dépanner, ce serait vraiment super !

1 réponse

Messages postés
5
Date d'inscription
mercredi 9 janvier 2002
Statut
Membre
Dernière intervention
18 novembre 2007

Problème résolu ...

Si ca peut aider qqn d'autre, voici ce que j'ai du faire :
Apparemment quand on rajouter les Params, on ne peut plus utiliser "ImageFormat" mais "ImageCodecInfo".
Cela a résolu mon problème de "Params".