2013-06-03 2 views
-1

У меня есть несколько изображений .bmp внутри каталога и вы можете пропустить их, чтобы увидеть, имеют ли ширину и высоту определенную величину. Так как я не использую веб-форму, я не могу использовать, using System.drawing; Как исходный код выглядел как был,Извлечение ширины и высоты из bmp

string[] temp = Directory.GetFiles(link); 
      string[] localImages = extractHeroImages(temp); 

      for (int i = 0; i < localImages.Length; i++) 
      { 
       Bitmap img = new Bitmap(localImages[i]); 
       if (img.Height != 185 || img.Width != 185) 
       { 
        Console.Out.WriteLine("Error: " + numErrors + " /n current width of  " + localImages[i] + " is: " + img.Width + " height is: " + img.Height + "\n"); 
        numErrors++; 
       } 
      } 

Этот код работает, когда я работал на веб-форму этой программы, но когда я хотел создать утилита для него, она разбилась по этой части кода и не может найти способ обойти ее. Есть ли способ получить ширину и высоту без использования веб-формы?

Заранее благодарен!

+0

Я думаю, что это не имеет ничего общего с веб-формой, ваша проблема, кажется, путь, который вы передаете конструктору «Bitmap». – ppetrov

+1

Вы можете использовать System.Drawing, где хотите ... во всяком случае какая ошибка? ? –

+0

Не удалось найти имя «bitmap», поэтому он должен был импортировать – haysam

ответ

0

Вы можете вручную добавить dll System.Drawing в проект. Просто щелкните правой кнопкой мыши проект в обозревателе решений и выберите Add Reference....

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