Вопрос по ImageProcessor

BenLinus

Client
Регистрация
29.04.2016
Сообщения
39
Благодарностей
6
Баллы
8
Помогите правильно сформировать строку, в переменную заносится название фильтра
IMatrixFilter matrixFilter = MatrixFilters.project.Variables["filter"].Value;

Код:
[LIST=1]
[*]using (MemoryStream inStream = new MemoryStream(photoBytes))
[*]            {
[*]                using (MemoryStream outStream = new MemoryStream())
[*]                {
[*]               
[*]                    using (ImageFactory imageFactory = new ImageFactory(preserveExifData:true))
[*]                    {
[*]                    IMatrixFilter matrixFilter = MatrixFilters.Comic;
[*]                    IMatrixFilter matrixFilter2 = MatrixFilters.HiSatch;
[*]                        // Load, resize, set the format and quality and save an image.
[*]                        imageFactory.Load(inStream)  // грузим картинку
[*]                                    .Resize(size)    // меняем размер (500 на 500 см. выше)
[*]                                    .Filter(matrixFilter)
[*]                                    .BackgroundColor(Color.White)
[*]                                    .Format(format)  // выбираем формат картинки, т.е jpeg(jpg)
[*]                                    .Save(outStream); // сохраняем в поток
[*]                        //outStream.CopyTo(inStream);
[*]                        outStream.WriteTo(fs); // записываем в файл
[*]                        outStream.Close();     // не забываем закрывать потоки ввода-вывода
[*]                    }
[*]                    inStream.Close(); // не забываем закрывать потоки ввода-вывода
[*]                    fs.Close();
[*]               }
[*]            }
[/LIST]
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
зачем так много close? using сам все закроет
 

BenLinus

Client
Регистрация
29.04.2016
Сообщения
39
Благодарностей
6
Баллы
8

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