--- это раздел ещё в разработке ---
Прошу прощения за дотошность.
Содержание
Приложение
Системные требования
Приложение тестировалось на работу в операционных системах корпорации Microsoft:
Названеие ОС |
Положение |
---|---|
Windows 10 |
Полная поддержка. |
Windows 8.1 |
Полная поддержка. |
Windows 8 |
Полная поддержка. |
Windows 7 |
В базовом дистрибутивом ОС нет компонента .NET Framework 4 *, после установки обновлений всё работает стабильно. |
Windows Vista |
Есть проблемы с базовым дистрибутивом ОС, нет компонента .NET Framework 4 *, и некоторые встроенные в систему кодеки не поддерживают анимацию, после установки обновлений всё работает стабильно. |
Windows XP |
Недоступны некоторые функции ввода с использованием пера и сенсорного экрана, интеграция в ОС имеет старый интерфейс и может порождать ошибки. В целом программа и не была расчитана на работу в этой системе, так что это не поддержка, а скорее фича. |
* Для работы приложения требуется установленный компонент Клиентский профиль Microsoft .NET Framework 4 или более старшая или более полная версия .NET Framework. Данный компонент, на данный момент, постовляется с дистрибутивами windows 8/8.1/10 и устанавливается через обновление системы в windows vista/7 в обязательном режиме.
Приложение обычно компилируется в универсальный контейнер поддерживающий 32 битную и 64 битную среду, запускаться приложение будет в 64 битном режиме, если он доступен в операционной системе, в противном случае 32 битный режим.
Поставка
Распространяется приложение через сайт http://wview.krasnobaev.com в виде пакета установки Windows Installer, имя файла имеет вид: wview_c_[версия]_[язык(-регион) установщика].msi, при запуске запрашивает согласие с лицензией, путь для установки. Требует права администратора для регистрации ассоциаций и внедрение компонентов в среду Windows. Но так же вполне себя хорошо чувствует и без прав администратора, но для этого необходимо перенести файлы с системы где уже проведена установка, так называемая портативность.
Установщик распаковывает следующие файлы:
Путь, имя файла |
Описание |
---|---|
Wview C.exe |
Исполняемый файл. |
viewer_core.dll | Основная библиотека программ семейства wview, её наличие обязательно для всех компонентов, исключая viewer_core.contract.dll, последняя сама необходима этой библиотеке. |
viewer_core.contract.dll | Библиотека с описанием интерфейсов для плагинов. Обновляется редко. |
viewer_controls.dll | Библиотека с элементами графического взаимодействия с пользователем. |
viewer_com.dll | Библиотека содержащая COM объекты для взаимодействия со средой Windows. |
image.ico | Значок для изображения по умолчанию |
*.resources |
Набор ресурсов для страны и региона, может отличатся в разных комплектах, или вообще отсутствовать. Подробнее можно узнать в разделе локализация. Имя файла - это:
|
plug_in\plugin_apng.dll | Плагин для декодирования изображений формата Portable network graphics и animated Portable Network Graphics, побольшей части включён для теста системы плагинов, и отображения анимации, основан на какой то там свободной библиотеке. |
plug_in\plugin_exiftool.dll | Плагин для выковыривания метаинформации из изображений и не только, основан на утилите ExifTool by Phil Harvey http://www.sno.phy.queensu.ca/~phil/exiftool/ |
plug_in\plugin_filter_bw.dll | Плагин - фильтр, для просмотра изображения в разных цветовых режимах. |
plug_in\plugin_gfl.dll | Плагин для декодирования изображений на основе GFL SDK 3.40 by XnSoft http://www.xnview.com/fr/GFL/ |
Папка plug_in загружается компонентом viewer_core.dll относительно расположения самой библиотеки. Из неё загружаются все файлы с расширением dll, которые скомпилированы для работы в среде CLR.
Интерфейс
Назначение клавиш клавиатуры
Приложение подготовлено к использованию клавиш и их комбинаций являющихся стандартными в среде Windows такие как активация и переключения фокуса ввода между элементами управления. Это значит что такие клавиши как Tab или Enter (при активном фокусе ввода на кнопке) - будут давать ожидаемый результат. Возможно где то есть описание данного взаимодействия, так как оно по большей части является стандартом для всех приложений Microsoft Windows, поэтому описывать я не буду, беглым поиском в гугле почему то не нашел.
Ниже приведены клавиши и комбинации которые будут работать при фокусе ввода на изображении или если в фокусе находится другой элемент, но он не обрабатывает данную клавишу(комбинацию).
Изображение 1
Клавиша (комбинация) |
Дублирование функции графическим элементом (Изображение 1) или другим способом ввода |
Функция |
---|---|---|
←↑ ↓→ * |
D Левая кнопка мыши в области изображения * |
Инвертированное перемещение картинки (перемещение точки просмотра) * если текущее масштабирование подразумевает возможность такого перемещения, если нет — работают другие функции |
Home | E1 | Открыть первый файл в папке или списке файлов |
End | E5 | Открыть последний файл в папке или списке файлов |
← или Page Up |
E2 | Открыть предыдущий файл в папке или списке файлов |
→ или Page Down |
E4 | Открыть следующий файл в папке или списке файлов |
Ctrl + Enter | E3 | Запустить слайд шоу |
Alt + Enter | K | Открыть свойства файла |
Пробел | J | Открыть/редактировать файл назначенной по умолчанию программой в среде Windows |
Ctrl + P | F | Печать изображения |
F10 | L | Открыть настройки |
F12 | M | Открыть "о программе" |
Delete | H | Удалить открытый файл |
Ctrl + Z | G | Отменить последнюю операцию (удаление) |
Esc | C | Перейти в полноэкранный режим |
Enter | частично A двойной щелчок левой кнопкой мыши или двойное нажатие на сенсорном экране по области изображения |
Переключение между 100% и автоматической подгонкой по размеру |
NumPad+ | B4 | Увеличить масштаб |
NumPad- | B1 | Уменьшить масштаб |
R | R | Повернуть изображение на 90 градусов по часовой стрелке. |
Для окна просмотра свойств файла:
Изображение 2
Клавиша (комбинация) |
Дублирование функции графическим элементом (Изображение 1) или другим способом ввода |
Функция |
---|---|---|
F5 | B | Обновить/загрузить метаданные с помощью плагинов. |
Esc | A | Скрыть/показать не отмеченные свойства |
Enter | C | Показать миниатюру изображения свойства которого открыты |
Alt + X | Закрыть все окна свойств |