2009-10-31 8 views
0

J'ai créé un projet, ajouté une référence à System.Drawing et ajouté un fichier bmp "screenshot003.bmp". J'ai cliqué sur le fichier bmp et j'ai fait apparaître ses propriétés. Je l'ai marqué comme "Contenu". Quand j'ai lancé l'application, elle s'est écrasée - probablement parce qu'elle ne pouvait pas ouvrir l'image. Comment le réparer?Pourquoi ne puis-je pas ouvrir mon fichier bitmap?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Drawing; 
using System.Drawing.Imaging; 

namespace Converter 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      const string imgFileName = "screenShot003.bmp"; 

      try 
      { 
       Bitmap image = new Bitmap(imgFileName); 
       Console.WriteLine("{0} : {1} x {2}", imgFileName, image.Width, image.Height); 
      } 
      catch (Exception e) 
      { 
       Console.WriteLine("{0}", e.Message); 
      } 
     } 
    } 
} 
+0

Pouvez-vous poster l'erreur exacte? Aussi avez-vous essayé de parcourir le code sur le débogage et de vérifier les codes d'erreur. – ChrisF

+0

une exception est traitée, et il me donne un message "Le paramètre n'est pas valide". Je ne sais vraiment pas quoi faire avec – Maciek

+3

avez-vous essayé une image différente, pour exclure des problèmes spécifiques d'image? – MLefrancois

Répondre

0

Le problème était spécifique à l'image. Bravo à MLfrancois pour cette suggestion.

0

La bitmap n'est pas copiée dans le répertoire de sortie. Dans les propriétés de l'ensemble bitmap:

Copy to Output Directory: Copy Always 
+0

La propriété a été définie à cette valeur, j'ai oublié de mentionner cela. – Maciek

+0

Fonctionne pour moi. Vérifiez que vous avez le bon nom de fichier et que le fichier est présent dans le dossier 'bin/Debug'. –

Questions connexes