Адресат вызова создал исключение.

OTEC_SERGIUS

Client
Регистрация
04.10.2014
Сообщения
387
Благодарностей
69
Баллы
28
Пробую рисовать на C#, ошибка замучала (Адресат вызова создал исключение). Хочу значение своей переменной photo00 в код засунуть, не получается, что я делаю не так?

Код:
//Reduce image with saving its proportion
Func<System.Drawing.Image, int, int, System.Drawing.Image> imgReduse = (System.Drawing.Image _img, int _width, int _height) => {
var _rx = (double)_img.Width/_width;
var _ry = (double)_img.Height/_height;
var _ratio = Math.Min(_rx, _ry);
var _newW = (int)(_img.Width/_ratio);
var _newH = (int)(_img.Height/_ratio);
return new System.Drawing.Bitmap(_img, _newW, _newH);
};

string imagePath = project.Variables["photo00"].Value;
// Create image file
System.Drawing.Image tempimg = System.Drawing.Image.FromFile(imagePath);
System.Drawing.Image img = imgReduse(tempimg,800, 600);
// Save new image
img.Save(@"путь куда сохранять фото", System.Drawing.Imaging.ImageFormat.Jpeg);
tempimg.Dispose();
img.Dispose();
 

OTEC_SERGIUS

Client
Регистрация
04.10.2014
Сообщения
387
Благодарностей
69
Баллы
28
Когда я запускаю любой код с переменной которую создал в проджект мейкере выплывает ошибка (Адресат вызова создал исключение), WTF?:bc:
Код:
// Get image path
string photo00 = project.Variables["photo00"].Value;
// Create image file
Bitmap tempBmp = new Bitmap(photo00);
Bitmap bmp = new Bitmap(tempBmp, 1280, 720);
// Save new image
bmp.Save(project.Variables["photo01"].Value, System.Drawing.Imaging.ImageFormat.Jpeg);
bmp.Dispose();
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
788
Баллы
113
может вы с размером ошиблись (1280, 720) ?
 

OTEC_SERGIUS

Client
Регистрация
04.10.2014
Сообщения
387
Благодарностей
69
Баллы
28
Да при чем тут размер? Как к переменной обратиться которую создал в проджект мейкере? В любом коде такая шляпа.
Я пробовал 1-ый код без своих переменных, просто путь вбил до JPG, всё ок!
 

OTEC_SERGIUS

Client
Регистрация
04.10.2014
Сообщения
387
Благодарностей
69
Баллы
28
Вот с этим кодом что не так?
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
788
Баллы
113
ооо, последний скриншот многое обьясняет. Никогда не пользуйтесь тестором!
 

OTEC_SERGIUS

Client
Регистрация
04.10.2014
Сообщения
387
Благодарностей
69
Баллы
28
Но оно и без тестера не заводится):bm:
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 553
Благодарностей
995
Баллы
113
Может не надо так эбаца а поискать готовое решение? :-)
 

OTEC_SERGIUS

Client
Регистрация
04.10.2014
Сообщения
387
Благодарностей
69
Баллы
28
Бюджет на 0, на трусах дырки:-)
Короче я вроде разобрался. В переменной адрес без скобок надо было писать...
Код отрабатывается создаётся файл 000.JPG всё как надо, но почему теперь ошибка новая выходит?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)