## Интерактивность: Утилита просмотра графиков chdView

Утилита chdView предназначена для просмотра графиков формата CHD в одном или нескольких окнах. Она поддерживает полный набор интерактивных возможностей, реализованных в библиотеке ChartLib и в компоненте TSliChart, и дополнительно предоставляет возможности работы с файлами, выделения подмножеств точек, работы со слайдами и фильмами. Доступ к этим возможностям осуществляется через меню, организованное в форме панели инструментов.

При вызове утилиты ей передаётся список загружаемых файлов:

    chdView <опции> <файл> ... <опции> <файл> <опции>

Утилита воспринимает следующие опции (между именем опции и значением опции не должно быть пробела):

-dИмяДиректории | Имя директории, из которой будут считываться все последующие файлы.
-wШиринаОкна | Ширина окна программы просмотра графиков, в пикселах.
-hВысотаОкна | Высота окна программы просмотра графиков, в пикселах.
-xЛевоОкна | Позиция левого края окна программы просмотра графиков, в пикселах.
-yВерхОкна | Позиция верхнего края окна программы просмотра графиков, в пикселах.
-n | Создать новый слайд. Если опция не указана перед именем файла, и этот файл не содержит собственной команды #NewSlide, то содержимое файла будет загружено на предыдущий слайд.
-s | Использовать встроенную статусную строку на каждом слайде.
-b | Отключить двойную буферизацию. Двойная буферизация скрывает процесс прорисовки графика, выводя сразу готовое изображение. При этом расходуется дополнительный объём памяти на хранение растрового изображения графика в каждом открытом окне.
-/ | Игнорировать остаток командной строки.

При запуске без параметров утилита chdView показывает слайд с пустым графиком. В этом случае пользователь загружает CHD-файл для просмотра с помощью кнопок меню.

## Интерактивность: Функции меню

Перечисленные ниже функции меню поддерживаются только утилитой chdView. Некоторые из этих функций доступны также через панель инструментов и выпадающее меню.

Меню «Файл»

| Открыть CHD-файл и загрузить его содержимое на новый чистый слайд
| Открыть CHD-файл и загрузить его содержимое вместо текущего слайда
| Открыть CHD-файл и загрузить его содержимое поверх текущего слайда
| Открыть CHD-файл и загрузить его содержимое в новое окно
| Сохранить текущий слайд
| Сохранить все слайды фильма в серию файлов
| Распечатать слайд
| Закрыть все окна, выйти из программы

Меню «Вид»

| Отменить показ тектовых комментариев TR рядом с точками
| Показывать тектовые комментарии TR только рядом с выделенными точками
| Показывать тектовые комментарии TR рядом со всеми точками
| Обновить слайд
| Установить максимальный масштаб отображения для всех графиков на слайде. Максимальный масштаб позволяет увидеть все точки графика.
| Включить/отключить режим двойной буферизации. При включенной буферизации слайд прорисовывается быстрее и без мелькания на экране, но это требует большего объёма памяти.

Меню «Выделение»

| Выделять точки
| Снимать выделение с точек
| Инвертировать выделение точек
| Выделить все точки графика
| Форма выделителя области — прямоугольник
| Форма выделителя области — эллипс
| Форма выделителя области — полуплоскость
| Форма выделителя области — полоса
| Выделять/не выделять точки, находящиеся за пределами видимой в окне области графика
| Вывести сводную таблицу по выделенным точкам

Меню «Слайды»

| Перейти на первый слайд в фильме
| Перейти на предыдущий слайд в фильме
| Перейти на следующий слайд в фильме
| Перейти на последний слайд в фильме
| Запустить показ фильма. Все слайды показываются последовательно с заданной задержкой.
| Остановить показ фильма
| Показывать фильм в цикле бесконечное число раз
| Скопировать слайд в буфер
| Очистить слайд, удалив с него все графики
| Удалить слайд, изъять его из фильма
| Переместить текущий слайд, поставив его первым в фильме
| Поменять местами текущий слайд и предыдущий
| Поменять местами текущий слайд и следующий
| Переместить текущий слайд, поставив его последним в фильме
| Выдать справочную информацию о количестве и именах слайдов

Меню «Справка»

| Руководство по формату CHD
| Инструкция пользования утилитой chdView
| Включить/отключить всплывающие подсказки на кнопках меню
| Домашняя страница разработчика в Internet
| Кратко о программе