2009-10-31 4 views
0

Я создал проект, добавил ссылку на System.Drawing и добавил файл bmp «screenshot003.bmp». Я r-щелкнул bmp-файл и поднял его свойства. Я отметил его как «Контент». Когда я запускаю приложение, он разбился - возможно, b/c он не смог открыть растровое изображение. Как это исправить?Почему я не могу открыть файл растрового изображения?

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

Вы не ввели точную ошибку? Также вы пробовали переходить через код при отладке и проверять коды ошибок. – ChrisF

+0

Исключением считается, и это дает мне сообщение "Parameter is not valid". Я действительно не уверен, что с ним делать – Maciek

+3

вы пробовали другое изображение, чтобы исключить проблемы с изображением? – MLefrancois

ответ

0

Проблема была связана с изображением. Приветствия к MLefrancois за предложение.

0

Растровое изображение не копируется в выходной каталог. В свойствах растрового набора:

Copy to Output Directory: Copy Always 
+0

Правило было установлено на это значение, я забыл упомянуть об этом. – Maciek

+0

Работает для меня. Убедитесь, что у вас есть правильное имя файла, и что файл присутствует в папке 'bin/Debug'. –

Смежные вопросы