Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция просмотра рисунков и факсов поддерживается только в Windows XP. ]
По состоянию на Windows XP пользователи могут просматривать, поворачивать, печатать и масштабировать изображения. Некоторые из этих функций предоставляются через Windows Shell, а другие — через приложение "Просмотр фотографий и факсов Windows". Хотя средство просмотра изображений и факсов Windows предоставляет отличные базовые показатели функций и является ключевой частью интерфейса визуализации, если вы решили, вы можете легко заменить его другим приложением. Этот документ предназначен для эффективной замены приложения "Изображение и факс" Windows, не теряя важные функции или ухудшая взаимодействие с пользователем.
- Рекомендации
- Регистрация для PreviewVerb
- Регистрация для редактирования Verb
- Регистрация для SlideshowVerb
- Связанные статьи
Лучшие практики
В Windows XP и более поздних версиях Shell включают verb, который можно использовать, чтобы пользователи могли просматривать изображения. Он называется Preview. В этом verb выделена основная задача пользователя, которая заключается в просмотре изображений. Чтобы сделать этот опыт использования работать хорошо, приложение Windows Picture and Fax Viewer владеет ассоциацией предварительного просмотра по умолчанию.
Просмотрщик изображений и факсов Windows или любое приложение, которое имеет ассоциацию файлов, включает элемент для запуска редактирующего приложения пользователя. Так как компонент Previewverb используется только для предварительного просмотра изображений, а не редактирования, ваше приложение должно быть осторожным, следуя рекомендациям этого документа при установке этой связи.
Вы хотите убедиться, что приложение, которое редактирует изображения, по-прежнему может взять на себя Editverb. Например, если у пользователя есть Microsoft Picture It! установлен, когда они дважды щелкнут файл .jpg, компьютер должен запустить приложение 'Средство просмотра изображений и факсов Windows'. Но когда они нажимают "Редактировать" на панели инструментов, компьютер должен запустить Picture It! с этим файлом .jpg.
При замене средства просмотра изображений и факсов Windows следует учитывать три соображения. К ним относятся:
Производительность
Основной аспект производительности — скорость загрузки изображений. Хотя здесь не указана метрика производительности, следует попытаться заменить Windows Picture and Fax Viewer приложением, которое соответствует или повышает производительность.
Само приложение должно быстро загружаться. Одной из основных проблем, с которыми сталкиваются пользователи приложений, которые перехватывают ассоциации изображений, является время ожидания загрузки приложения. Это часто происходит от мощной загрузки приложения редактирования при двойном щелчке файла изображения, даже если пользователь просто хочет просмотреть файл. Лучше всего для пользователя, если вы предоставляете варианты, которые быстро переводят их в приложение, где они могут редактировать изображение только когда они этого хотят.
Функции
Существует минимальный набор функций, которые ваше приложение должно предоставлять при замене приложения "Средство просмотра изображений и факсов Windows". Они приведены следующим образом:
Функция | Описание |
---|---|
Показать изображение в наилучшем масштабе | Это дает пользователю возможность просмотреть все изображение, масштабированное до такого размера, чтобы оно наилучшим образом помещалось в видимую область окна приложения. Таким образом, они могут видеть весь образ, даже если он немного ухудшается путем увеличения масштаба. Это должен быть параметр по умолчанию всякий раз, когда изображение загружается больше, чем просматриваемое пространство. В противном случае изображение должно отображаться в его фактическом размере. Например, 64-х 64-пиксельное изображение не должно масштабироваться до 600 x 600 размеров, так как это размер окна приложения. |
Отображение изображения с фактическим размером | Это дает пользователю возможность просмотреть весь образ по фактическому разрешению. Это позволяет им просматривать его в соответствующем размере и перемещать по изображению. Это не должно быть представлением по умолчанию, если изображение не меньше, чем доступное для просмотра пространство в приложении. |
Увеличение масштаба изображения | Это позволяет пользователю масштабировать часть изображения для изучения более подробных сведений или просто увеличить небольшое изображение. Это похоже на отображение фактического размера изображения, но позволяет пользователю контролировать, насколько внимательно они просматривают изображение. |
Уменьшение масштаба изображения | Это позволяет пользователю увеличить масштаб и получить более широкое представление. Это похоже на отображение изображения в оптимальной пропорции, но позволяет пользователем контролировать, как далеко они могут отдалять изображение. |
Следующее изображение | Это позволяет пользователю видеть следующее изображение в списке. Этот список может быть всеми изображениями в текущей папке или всеми изображениями, которые пользователь выбирает в рамках операции с несколькими выборами; то есть, когда он или она нажимает и перетаскивает, чтобы выделить изображения или удерживает кнопку управления и щелкает отдельные файлы. |
Предыдущее изображение | Это позволяет пользователю просматривать предыдущее изображение в списке. |
Поворот часовой стрелки 90 градусов | Это позволяет пользователю повернуть изображение по часовой стрелке по четвертям. Windows XP автоматически сохраняет изображение при его повороте, чтобы уменьшить потерю качества изображения. Приложение также может поворачивать на меньшие углы, но 90 градусов является стандартом, так как это наиболее распространенный поворот для цифровых изображений. |
Повернуть против часовой стрелки на 90 градусов | Это позволяет пользователю повернуть изображение против часовой стрелки на четверть. |
Печать | Это позволяет пользователю распечатать изображение, которое в настоящее время отображается. |
Сохранить как | Это позволяет пользователю сохранять изображение в указанной папке. |
Удаление образа | Это позволяет пользователю удалять изображение. |
Помощь | Это предоставляет пользователю справочную документацию, связанную с использованием приложения для просмотра. |
Свойства | Это позволяет пользователю просматривать или изменять свойства изображения, как правило, сведения о файле изображения (EXIF), хранящиеся в каждом изображении. |
Изменить | Это позволяет пользователю запускать предпочитаемую программу редактирования, зарегистрированную для редактирования verb изображения. |
Поддержка форматирования
Так как приложению трудно поддерживать все различные образы, рекомендуется использовать Windows GDI+ для поддержки форматов изображений. Однако если вы решили не использовать GDI+, ваше приложение должно взять на себя только те сопоставления файлов, для которых он был протестирован и как известно, работает. Затем, если пользователю нужно просмотреть формат, который не обрабатывается, Windows Picture and Fax Viewer по-прежнему может предоставить доступ.
Например, Средство просмотра рисунков и факсов Windows предоставляет ряд инструментов для редактирования заметок в .tiff изображениях. Если эта функция не дублируется в приложении, не следует регистрировать приложение для обработки .tiff образов. Принцип вождения должен быть в том, чтобы гарантировать, что пользователь не теряет никакой функциональности.
Регистрация для PreviewVerb
Регистрация приложения для обработки Previewverb довольно проста. Найдите следующее значение приложения в реестре, где Application.Jpeg представляет имя ключа сопоставления файлов приложения (дополнительные сведения см. в разделе "Программы по умолчанию ").
HKEY_CLASSES_ROOT
Application.Jpeg
shell
open
command
(Default) = app.exe %1
Измените имя open подраздела на "предпросмотр", как показано здесь.
HKEY_CLASSES_ROOT
Application.Jpeg
shell
preview
command
(Default) = app.exe %1
Это регистрирует приложение и делает его приложением по умолчанию для Previewverb файла .jpg. Кроме того, требуется следующее.
\ HKEY_CLASSES_ROOT.jpg(по умолчанию) = Application.Jpeg
Регистрация для редактирования Verb
Это регистрирует приложение для приложения EditVerb и делает его новым приложением по умолчанию для редактирования изображения. Зарегистрированное приложение должно взять на себя возможность редактирования существующего приложения по умолчанию во время установки и установить его обратно в качестве обработчика во время удаления. Это можно сделать, зарегистрируя новое приложение ниже в списке связей, чем приложение по умолчанию. Приложение по умолчанию зарегистрировано здесь:
HKEY_CLASSES_ROOT
SystemFileAssociations
image
shell
edit
command
(Default) = app.exe %1
Новое приложение следует зарегистрировать здесь:
HKEY_CLASSES_ROOT
Application.Jpeg
shell
edit
command
(Default) = app.exe %1
Регистрация для SlideshowVerb
По состоянию на Windows Vista приложение также может зарегистрировать slideshow
verb. Приложения, реализующие слайд-шоу, могут вызываться при выборе Slideshowverb . Эта регистрация осуществляется таким же образом, как описано выше для Previewverb. Настоятельно рекомендуется, чтобы приложения реализовали DropTarget
форму verb. Таким образом, можно передать им полный набор элементов. Реализация DropTarget
зарегистрирована, как показано здесь:
HKEY_CLASSES_ROOT
Application.Jpeg
shell
slideshow
DropTarget
CLSID = {CLSID of the implementation}
Связанные темы