Программа "Силуэт Для Читателя"
Программа "Силуэт Для Читателя" (sildchit) - это просмотрщик текстов и
исходного кода программ при помощи горизонтальной полосы прокрутки.
sildchit - это бесплатное ПО с открытым кодом, выложено на форуме сайта
oberoncore.ru как прототип для развития и совершенствования
всеми желающими.
Вложение:
d4sdch05.rar [632.87 КБ]
Скачиваний: 481
Вложение:
prg.JPG [ 158.75 КБ | Просмотров: 16467 ]
Вложение:
txt.JPG [ 234.46 КБ | Просмотров: 16467 ]
Просмотр текста в программе "Силуэт Для Читателя" (sildchit)
организован так, чтобы уменьшить агрессивность зрительного поля
при чтении.
Согласно видеоэкологии (достаточно молодому направлению биологии,
подробнее см. сайт
http://www.videoecology.com) страница текста
является разновидностью агрессивных зрительных полей, отрицательно
воздействующих на динамику саккад (непроизвольных движений глаз),
совершаемых, главным образом, по горизонтали.
Исходя из вышесказанного для уменьшения агрессивности зрительного
поля при чтении нужно:
1) уменьшить размер страницы текста и окружить его благоприятной
для зрения визуальной средой - фотографией природы на заднем фоне;
2) располжить текстовые страницы по горизонтали слева направо, с
учетом преимущественного направления саккад, а не по вертикали,
как это принято сейчас.
3) по возможности располагать в поле зрения одновременно несколько
страниц, что позволяет переходить к чтению следующей страницы без
эффекта "смены кадра" (полного обновления зрительного поля),
являющегося неотъемлемой частью современных технологий работы с
информацией (чтение, видео), но почти не встречающегося при
нахождении человека в естественной зрительной среде.
4) кроме того, для борьбы с однообразием зрительной среды при
чтении на заднем фоне окна программы sildchit можно запустить
просмотр слайдов с частотой смены фотографий раз в 5 - 10 (от 0
до 100) секунд; параметр "0" для слайдов соответствует постоянному
отображению на заднем фоне одной фотографии; для текущей версии
программы возможна загрузка до 30 слайдов с именами файлов от
001.jpg до 0NM.jpg (нумерация файлов должна быть подряд, в порядке
просмотра, 0NM - номер последнего слайда, после которого снова
выполняется переход к просмотру первого слайда); слайды должны
находиться в подкаталоге \images рабочего каталога программы.
В программе sildchit слово "силуэт" обозначает контур, визуально
объединяющий в окне программы в одно целое размещаемые по
горизонтали слева направо страницы текста.
Различия между текстовыми и программными записями
1) Текстовые записи используются для просмотра неструктурированного
текста, например художественных произведений; такие текстовые файлы
перед просмотром можно вообще не редактировать - программа будет
считать, что такой файл состоит из одной текстовой записи.
Для понимания структуры программы файл исходного кода желательно
разбить на программные записи, включающие структуры данных и
процедуры. К тому же желательно иметь ссылки между программными
записями и на внешние htm-файлы документации.
Деление файла исходного кода на записи и правила задания ссылок
взяты мной из программы dalvjaz2.
2) В текстовых записях нумерация страниц выполняется автоматически,
начинается с 1 и идет по порядку до конца записи, а все страницы
имеют одинаковый размер.
Для программных записей предполагается, что программист сам должен
разбить запись на страницы с помощью определителей страниц, причем
для программной записи речь скорее может идти не о номерах, а об
именах страниц - например, страница 4, а следом за ней может идти
страница 4К, содержащая комментарий действий, выполняемых на
странице 4.
А переход на другую страницу программной записи по счетчику номеров
строк считается нежелательным, поэтому автоматически созданная
страница программной записи будет помечена идентификатором для
таких страниц, задаваемым в файле конфигурации.
3) Для удобства работы с программной записью в файле конфигурации
можно задать вывод в виде вертикальных линий нескольких позиций
табуляций начиная от левого края страницы.
Для текстовых записей это не нужно. За одним исключением.
Программисту лень разбивать запись на страницы. В этом случае он
может разбить файл исходного кода на текстовые записи и задать в
файле конфигурации, что вывод линий табуляции производится и для
текстовых записей.
Действия программы при редактировании текстового файла
При редактировании просматриваемого в sildchit текстового файла
программа sildchit в случае сохранения внесенных в файл изменений
считывает новую версию текстового файла.
------------------------------------------------------------------------------------
IDE проекта: Delphi 4
размер проекта: примерно 91 Кбайт, чуть больше 3000 строк исходного кода
содержимое архива d4sdch05.rar:
файл конфигурации и описание программы: sdch_cfg.cfg
файлы с примерами: test1.txt, saltan.txt, u_fl.txt
файл для запоминания размеров формы: formsize.dat
пример работы с htm-файлом: sdch.htm
файлы проекта: sildchit.*, u_about.*, u_files.*, u_sdch.*
подкаталоги:
\images - каталог для слайдов
\jpg - каталог для рисунка, открываемого htm-файлом
Окно программы уменьшено для запуска при разрешении экрана 1024*768,
увеличьте его мышью до нужного Вам размера.