|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.11.2011, 13:40 | #1 |
Форумчанин
Регистрация: 09.02.2011
Сообщений: 150
|
Возможные решения для Zoom&Rotate картинки в ASP.NET приложении
Замечание: пока я даже не знаю - решаема ли такая задача в принципе.
У меня есть ASP.NET WebForms приложение. Клиенты на которых оно будет запускаться НЕ могут использовать Silverlight, Flash и Java. Всё что будет доступно HTML +JavaScript На одной из моих страниц есть отображение картинки. Мне бы хотелось добавить такие возможности: - Пользователь может не просто смотреть картинку, но и: масштабировать её (Zoom In и Zoom Out) и вращать на 90% влево и вправо. Масштабирование подразумевает, естественно, и скроллинг, когда картинка не вмещается в экран - Когда пользователь закончит извращаться с картинкой, по кнопке SUBMIT ииизменённая картинка должна быть сохранена на сервере в базе Есть ли для этой задачи приемлемое решение? |
18.11.2011, 17:21 | #2 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
HTML5 + CSS3 .... трансформируем с помощью css классов, эти классы отправляем на сервер, сохраняем ... как-то так наверное.
Может быть если есть возможность использовать SVG, то просто отправим сохраняться XML А вообще если есть возможность использовать canvas, то придумать можно все что угодно ... подключить каку-нить библиотеку по работе с графикой например. Последний раз редактировалось Cronos20; 18.11.2011 в 17:28. |
18.11.2011, 17:51 | #3 | |
Форумчанин
Регистрация: 09.02.2011
Сообщений: 150
|
Цитата:
|
|
21.11.2011, 14:07 | #4 |
Регистрация: 08.11.2011
Сообщений: 9
|
Присоединяюсь к HTML + CSS.
У Вас к каждому рисунку будет прикреплен XML файлик, к примеру, с данными о том, какого размера должно быть изображение и под каким углом его показывать ну и эти данные вписываем в style. Я это вижу так... |
21.11.2011, 15:24 | #5 |
Форумчанин
Регистрация: 09.02.2011
Сообщений: 150
|
Но это требует HTML5, так? А в более ранних версиях?
|
21.11.2011, 15:26 | #6 | |
Форумчанин
Регистрация: 09.02.2011
Сообщений: 150
|
Цитата:
|
|
21.11.2011, 16:18 | #7 | |
Регистрация: 08.11.2011
Сообщений: 9
|
На счет Rotate сказать не могу, по-моему можно. Зумирование, если просто изменять % размера, то это и в более ранних версиях HTML реализовано.
В общем реальный размер изображения меняться не будет, будет меняться только его отображение, к примеру если мы хотим уменьшить изображение, в свойствах отображения файла меняем width на 80%. Вообще, даже это нужно не в CSS писать, а в сам тег изображения. По поводу "на лету": В самом начале Вы писали: Цитата:
Как я вижу вообще реализацию: Перед загрузкой изображения мы проверяем одноименный файл XML, смотрим в нем параметры изображения (угол поворота, размер) и записываем их в тег рисунка <img src="images/girl.png" width="80%" height="80%" alt="girl">. Далее, после редактирования изображения, по кнопке submit обновляем файл XML |
|
25.12.2011, 09:24 | #8 |
Форумчанин
Регистрация: 01.12.2007
Сообщений: 346
|
А я бы эту задачу попытался решить при помощи контрола telerik:RadImageEditor, повороты, растяжения, увеличения, обрезания, … втроенные Submit, Print и юзабельный интерфейс прилагаются.
Win 10 x64 | VS 2015 | MSSQL 2014
autovestitv.ru |
25.12.2011, 14:20 | #9 |
Форумчанин
Регистрация: 09.02.2011
Сообщений: 150
|
|
25.12.2011, 19:18 | #10 |
Форумчанин
Регистрация: 01.12.2007
Сообщений: 346
|
Вообще набор этих контролов платный и если всё нужно делать только официально из-за цены не катит, а если этим можете и пренебречь, то в сети есть выложенные лицензии.
Win 10 x64 | VS 2015 | MSSQL 2014
autovestitv.ru |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен ли виртуальный сервер для ASP.NET? | Лицемер | Помощь студентам | 0 | 03.03.2011 13:51 |
База данных в ASP.NET приложении | hk47 | ASP.NET | 2 | 14.12.2010 23:09 |
Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net | gammaray | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 22.11.2010 17:36 |