IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

ImageTools impossible de charger une image


Sujet :

Silverlight

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 254
    Points : 68
    Points
    68
    Par défaut ImageTools impossible de charger une image
    Bonjour,
    J'essaie d'utiliser ImageTools mais impossible de charger une image.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    private void button1_Click(object sender, RoutedEventArgs e)
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.Multiselect = false;
     
                // Define the filter to load all format that can be handled by image tools.
                openFileDialog.Filter = "Image Files (*.jpg;*.png;*.bmp;*gif)|*.jpg;*.png;*.bmp;*.gif";
     
                if (openFileDialog.ShowDialog() == true)
                {
                    FileInfo fileInfo = openFileDialog.File;
                    extendedImage = new ImageTools.ExtendedImage();
                    extendedImage.DownloadCompleted += new OpenReadCompletedEventHandler(extendedImage_DownloadCompleted);
                    extendedImage.LoadingFailed += new EventHandler<UnhandledExceptionEventArgs>(extendedImage_LoadingFailed);
                    BitmapImage bi = new BitmapImage();
                    FileStream fileStream = fileInfo.OpenRead();
                    extendedImage.SetSource(fileStream);
                    animatedImage.Source = extendedImage;
     
                }
            }
    Je passe dans le LoadingFailed avec l'erreur suivante :
    {System.InvalidOperationException: La séquence ne contient aucun élément
    à System.Linq.Enumerable.Max(IEnumerable`1 source)
    à System.Linq.Enumerable.Max[TSource](IEnumerable`1 source, Func`2 selector)
    à ImageTools.ExtendedImage.Load(Stream stream)
    à ImageTools.ExtendedImage.<>c__DisplayClass18.<LoadAsync>b__17(Object objectState)}
    Est ce que quelqu'un aurait une idée ?
    Merci beaucoup
    Cédric

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 254
    Points : 68
    Points
    68
    Par défaut
    Voici un petit exemple qui montre le problème
    En espérant que quelqu'un puisse m'aider
    Cédric
    Fichiers attachés Fichiers attachés

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 254
    Points : 68
    Points
    68
    Par défaut
    Pour ceux qui auront le même problème, je mets la solution.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    private void button1_Click(object sender, RoutedEventArgs e)
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.Multiselect = false;
                // Define the filter to load all format that can be handled by image tools.
                openFileDialog.Filter = "Image Files (*.jpg;*.png;*.bmp;*gif)|*.jpg;*.png;*.bmp;*.gif";
                if (openFileDialog.ShowDialog() == true)
                {
                    FileInfo fileInfo = openFileDialog.File;
                    extendedImage = new ImageTools.ExtendedImage();
                    extendedImage.DownloadCompleted += new OpenReadCompletedEventHandler(extendedImage_DownloadCompleted);
                    extendedImage.LoadingFailed += new EventHandler<UnhandledExceptionEventArgs>(extendedImage_LoadingFailed);
                    BitmapImage bi = new BitmapImage();
                    JpegDecoder decoder = new JpegDecoder();
                    FileStream fileStream = fileInfo.OpenRead();
                    decoder.Decode(extendedImage, fileStream);
                    animatedImage.Source = extendedImage;
     
                }
            }
    Cédric

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible de charger une image/css/javascript
    Par hans88 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 12/10/2011, 12h31
  2. Charger une image dans un thread
    Par KRis dans le forum Langage
    Réponses: 3
    Dernier message: 25/08/2005, 18h36
  3. Charger une image
    Par Andy_24DB dans le forum Java ME
    Réponses: 1
    Dernier message: 30/06/2005, 23h56
  4. [Image]comment pre-charger une image
    Par al85 dans le forum 2D
    Réponses: 5
    Dernier message: 28/02/2005, 21h22
  5. Réponses: 13
    Dernier message: 19/11/2004, 19h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo