Рекомендации по управлению программой просмотра изображений Silverlight

StackOverflow https://stackoverflow.com/questions/1008560

Вопрос

Кто-нибудь может предложить хороший элемент управления, который можно использовать для отображения изображений (наиболее вероятно, png, и это всегда будет один тип, который я могу продиктовать).Изображения будут доступны только на стороне сервера, так что мне не придется беспокоиться о том, что клиенты что-либо загружают.Просто показываю изображения на сервере.

Элемент управления должен обладать следующими функциональными возможностями:

  1. Увеличение / уменьшение масштаба изображения и возможность панорамирования по увеличенному изображению.
  2. Поворот изображения
  3. Листайте вперед-назад по изображениям
  4. Область изображения любого размера (напр.200x400) и изображение, регулируемое по размеру, с возможностью масштабирования для улучшения разрешения.
  5. Определите уровень масштабирования по умолчанию и положение внутри изображения.
  6. Возможность полноэкранного управления изображением

Приятно иметь возможности:

  1. Наложение изображений некоторых типов поверх исходного изображения (например, линий, прямоугольников, заметок и т.д.)
  2. Открытый исходный код

Я бы предпочел использовать какой-нибудь тип элемента управления 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, он обладает впечатляющими возможностями масштабирования.Что касается других вещей, вы, вероятно, можете реализовать их самостоятельно :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top