Как экспортировать изображения из списка изображений в VS2005?

Мне обычно нравится использовать небольшой вариант по стандарту для цикла. Я часто использую это для выполнения команды на серии удаленных хостов. Я использую в своих интересах расширение фигурной скобки удара для создания для циклов, которые позволяют мне создавать нечисловой для циклов.

Пример:

я хочу работать, команда времени работы на frontend размещает 1-5, и бэкенд размещает 1-3:

% for host in {frontend{1..5},backend{1..3}}.mycompany.com
    do ssh $host "echo -n $host; uptime"
  done

я обычно выполняю это как однострочную команду с точками с запятой на концах строк вместо более читаемой версии выше. Ключевая рекомендация по использованию - то, что фигурные скобки позволяют Вам определять несколько значений, которые будут вставлены в строку (например, пред {нечто, панель} результаты сообщения в prefoopost, prebarpost) и позволят считать/упорядочивать при помощи двойных периодов (можно использовать a.. z и т.д.). Однако двойной синтаксис периода является новой возможностью удара 3.0; более ранние версии не будут поддерживать это.

11
задан Max Galkin 20 November 2009 в 13:05
поделиться

2 ответа

Вы можете написать простой код для экспорта изображений. Вы не упоминаете, какой язык вы используете, поэтому вот решение как на C #, так и на VB.

C #

for (int x = 0; x < imageList1.Images.Count; ++x)
{
    Image temp = imageList1.Images[x];
    temp.Save("image" + x + ".bmp");
}

VB

For x As Integer = 0 To imageList1.Images.Count - 1
    Dim temp As Image = imageList1.Images(x)
    temp.Save("image" & x & ".bmp")
Next
23
ответ дан 3 December 2019 в 04:13
поделиться

В кодовом проекте есть пример приложения, как это сделать.

Я создал новую версию из Embedded Image Grabber, которая поддерживает:

  • изображения png
  • изображения jpg
  • изображения GIF
  • Сохранение всех изображений сразу в папку

Двоичный код и код источника можно найти здесь .

2
ответ дан 3 December 2019 в 04:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: