Вчера (8.06.2013) прошла очередная лекция по основам языка C#, собравшая в учебном зале Астериска 9 человек.
На примере несложной программы, определяющей наименьший делитель и простоту введённого числа, были показаны такие конструкции, как условия и циклы (для разных модификаций этой программы), а также способы ввода и вывода информации в консоль. Также была полностью рассмотрена блок-схема, символизирующая работу алгоритма этой программы.
К сожалению, после занятия, когда я попытался настроить пульт управления стендами для показа на следующей лекции большого числа изображений (свыше 200), предполагающих частую и быструю их смену, то... в общем чертыхался, так как в такие моменты опускаются руки что-то делать в мирах - ну не предназначен браузер для вывода качественных изображений, с приемлемой скоростью их сменяемости. activate picture не даёт нужного качества даже при mip=off. А ведь показывать нужно скрины с кодами, которые на стендах проявляются размытыми. И чем больше строк текста в изображении, тем труднее их распознать. Хорошо помогает в этом случае activate web url, с параметром качества res=1024, но тогда картинка будет грузиться неприемлемо долго, ведь нужно прокручивать больше 200 скринов для отслеживания работы программы по точкам останова. Тем более те, у кого слабый компьютер начинают виснуть при активации веб. А у некоторых приём веб-страниц с объектов просто отключён в настройках браузера. Также нет в браузере возможности быстро разбросать по объектам большое количество разных скринов, да и с прорабом всё время нужно быть начеку.
Можно конечно поделить 260 скринов на группы и каждую группу загнать в анимированный гиф, чтобы вручную не закидывать гигантское количество скринов в объекты, это слегка утихомирит прораба и скорость установки скринов, но вопрос качества и тормозов у пользователей из-за активации веб, это не решит полностью.
Для примера: вывод такого скрина с помощью activate picture приведёт к почти полному размытию текста (а перескринивать сотни кадров, чтобы уменьшить количество строк - уже лень):
Был ещё вариант принудительного глобального запуска скринов на всё 3д окно для всех пользователей, но тут тоже свои подводные камни: также слабые компьютеры начинают виснуть, нет возможности показать указкой на нужный участок, а также мне всё время придётся закрывать открывшуюся ссылку, чтобы добраться до пульта управления, ведь активация ссылки действует глобально на всех в пределах видимости.
Учитывая всё это, что уже тогда говорить о выводе на объект обычного видео и видео захвата моего экрана, чтобы в реальном времени показать что делаю. Всё это уже было раньше опробовано, и приемлемых результатов не дало.
Как бы там ни было, придётся уже пользоваться тем, что есть.