VintaSoft Imaging .NET SDK 15.2: Документация для Веб разработчика
В этом разделе
"Стандартные" диалоги, которые используются в пользовательском интерфейсе Web DICOM Viewer
В этом разделе
По умолчанию Web DICOM Viewer использует следующие "стандартные" диалоги:


1. Стандартные UI-диалоги на базе Bootstrap

Готовые к использованию "стандартные" UI-диалоги, основанные на Bootstrap, хранятся в файле Vintasoft.Imaging.Dicom.Dialogs.Bootstrap.js.
Если в веб DICOM-просмотрщике необходимо использовать "стандартные" UI-диалоги Bootstrap, веб-приложение должно иметь:
Внешний вид UI-диалогов можно настроить с помощью CSS-стилей Bootstrap.

Вот снимок экрана "стандартного" диалогового окна "DICOM file metadata", основанного на Bootstrap:




2. Стандартные UI-диалоги на базе jQuery UI

Готовые к использованию "стандартные" UI-диалоги, основанные на jQuery UI, хранятся в файле Vintasoft.Imaging.Dicom.Dialogs.jQueryUI.js.
Если в веб DICOM-просмотрщике необходимо использовать "стандартные" UI-диалоги jQueryUI, веб-приложение должно иметь:
Внешний вид UI-диалогов можно настроить с помощью CSS-стилей jQuery UI.

Вот снимок экрана "стандартного" диалогового окна "DICOM file metadata", основанного на jQuery UI:




3. Пользовательские стандартные UI-диалоги

Если готовые к использованию "стандартные" UI-диалоги Bootstrap и jQuery UI не подходят для вашего пользовательского интерфейса или задачи, можно использовать пользовательские "стандартные" UI-диалоги в веб DICOM-просмотрщике.

Если необходимо создать UI-диалог для другой библиотеки пользовательского интерфейса, рекомендуется создать диалог как обертку вокруг готовой к использованию UI-панели (WebUiDicomMetadataPanelJS, WebUiCustomDicomVoiLutPanelJS, WebUiDicomMprDialogJS). В этом случае нет необходимости реализовывать логику, связанную с UI-диалогом (например, печать изображений), поскольку UI-панель уже содержит всю необходимую логику.

Можно также создать пользовательский UI-диалог с нуля, но в этом случае необходимо реализовать как пользовательский интерфейс, так и логику работы UI-диалога.