Рекомендации по управлению программой просмотра изображений Silverlight
-
06-07-2019 - |
Вопрос
Кто-нибудь может предложить хороший элемент управления, который можно использовать для отображения изображений (наиболее вероятно, png, и это всегда будет один тип, который я могу продиктовать).Изображения будут доступны только на стороне сервера, так что мне не придется беспокоиться о том, что клиенты что-либо загружают.Просто показываю изображения на сервере.
Элемент управления должен обладать следующими функциональными возможностями:
- Увеличение / уменьшение масштаба изображения и возможность панорамирования по увеличенному изображению.
- Поворот изображения
- Листайте вперед-назад по изображениям
- Область изображения любого размера (напр.200x400) и изображение, регулируемое по размеру, с возможностью масштабирования для улучшения разрешения.
- Определите уровень масштабирования по умолчанию и положение внутри изображения.
- Возможность полноэкранного управления изображением
Приятно иметь возможности:
- Наложение изображений некоторых типов поверх исходного изображения (например, линий, прямоугольников, заметок и т.д.)
- Открытый исходный код
Я бы предпочел использовать какой-нибудь тип элемента управления Silverlight.
Редактировать: Провел еще небольшое исследование, и я нашел некоторые функции silverlight controls, которые были бы ДЕЙСТВИТЕЛЬНО полезны, такие как расширение на весь экран.Большим плюсом является то, что элемент управления на странице небольшой, а кнопка, позволяющая использовать управление изображением на весь экран, является большим плюсом.Однако я до сих пор не смог найти тот, который мог бы делать все, что мне нужно.
Редактировать: Сейчас ищу только варианты Silverlight.Я обновил заголовок и описание, чтобы отразить изменения.
Решение 3
В итоге я создал свой собственный пульт управления silverlight с нуля.Работает очень хорошо, и внешний вид потрясающий благодаря всем функциям типа анимации, которые вы можете использовать для манипулирования всем - от нажатий кнопок до изображений и т.д.Я смог выполнить множество настроек, которые захотел пользователь.
Silverlight произвел на меня впечатление.
Другие советы
ShineDraw.com содержит сравнение между 6 вращателями изображений silverlight и flash.В нем объясняется, как они работают с некоторым кодом и примерами.Исходный код доступен.Вам определенно следует взглянуть на них:
http://www.shinedraw.com/3d-illusion/6-new-silverlight-image-rotators/
Возможно, комбинация одного из этих Плагины jQuery для изображений может помочь.
Возможно, комбинация Галереи слайдеров и Кадрирования могла бы помочь.Вам пришлось бы самостоятельно объединить их в единый элемент управления, но это первый шаг.Если вам нужен другой просмотрщик изображений в модели слайд-шоу, попробуйте это jQuery slideViewer, автор: Джан Карло Мингати.
Я не уверен, какие типы изображений вы хотите отобразить, но в этом вопросе есть несколько ответов:
Предварительный просмотр документов TIF в Интернете (.Net C #)
Кроме того, Silverlight: кроссплатформенный встраиваемый просмотрщик больших изображений
В зависимости от того, что вы отображаете, и от того, можете ли вы делать предположения, Средство просмотра изображений документов Microsoft Office это дешевый вариант, встраиваемый в браузер (т. е. бесплатный, если у всех ваших пользователей установлен Office 2003 или более поздней версии).
Попробуйте vectorlight.net инструментарий.
Пожалуйста, загляните в DeepZoom, он обладает впечатляющими возможностями масштабирования.Что касается других вещей, вы, вероятно, можете реализовать их самостоятельно :)