Векторная графика и ASP.NET
От: Andrej-V  
Дата: 12.12.07 04:16
Оценка:
Скажите пожалуйста, есть ли возможность в ASP.NET отображения в браузере димамически формируемой векторной графики без перевода ее в растровую.
Re: Векторная графика и ASP.NET
От: Sinclair Россия https://github.com/evilguest/
Дата: 12.12.07 04:37
Оценка: +1
Здравствуйте, Andrej-V, Вы писали:

AV>Скажите пожалуйста, есть ли возможность в ASP.NET отображения в браузере димамически формируемой векторной графики без перевода ее в растровую.

Все возможности отображения в браузере определяются браузером, а не серверной стороной.
Сейчас есть примерно такие возможности по отображению векторной графики на клиенте:
1. Flash
2. Язык векторной разметки MS Office (IE Only)
3. SVG (требует плагина)
4. Silverlight (требует плагина; пока что IE Only)
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Векторная графика и ASP.NET
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 12.12.07 06:18
Оценка: 1 (1)
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, Andrej-V, Вы писали:


AV>>Скажите пожалуйста, есть ли возможность в ASP.NET отображения в браузере димамически формируемой векторной графики без перевода ее в растровую.

S>Все возможности отображения в браузере определяются браузером, а не серверной стороной.
S>Сейчас есть примерно такие возможности по отображению векторной графики на клиенте:
S>1. Flash
S>2. Язык векторной разметки MS Office (IE Only)
S>3. SVG (требует плагина)
S>4. Silverlight (требует плагина; пока что IE Only)

5. (для извращенцев) написать свой движок на JavaScript и рисовать divами
Re[2]: Векторная графика и ASP.NET
От: Andrej-V  
Дата: 12.12.07 07:42
Оценка:
Здравствуйте, Sinclair, Вы писали:
S>Сейчас есть примерно такие возможности по отображению векторной графики на клиенте:
S>1. Flash
S>2. Язык векторной разметки MS Office (IE Only)
S>3. SVG (требует плагина)
S>4. Silverlight (требует плагина; пока что IE Only)

Скажите пожалуйста, NET стыкуется с этими технологиями. Где можно почитать?
Re[3]: Векторная графика и ASP.NET
От: Sinclair Россия https://github.com/evilguest/
Дата: 12.12.07 08:02
Оценка: 1 (1)
Здравствуйте, Andrej-V, Вы писали:

AV>Здравствуйте, Sinclair, Вы писали:

S>>Сейчас есть примерно такие возможности по отображению векторной графики на клиенте:
S>>1. Flash
S>>2. Язык векторной разметки MS Office (IE Only)
S>>3. SVG (требует плагина)
S>>4. Silverlight (требует плагина; пока что IE Only)

AV>Скажите пожалуйста, NET стыкуется с этими технологиями. Где можно почитать?

Где почитать что?
1. По flash я не эксперт. Как-то его точат. Поищите обсуждение finance.google.com на просторах сети — может кто-то выложит аналогичные исходники.
Про дотнет тут ничего не будет, потому что вся работа сведется к отдаче на клиента соответствующего swf (а это сделает любой http сервер) и отдаче флеш-апплету данных (тут надо смотреть, что он будет пользовать. Но в общем случае достаточно будет уметь IHttpHandler + XML Serialization).
2. Про язык MS Office я знаю очень мало. Получить некоторое представление можно путем создания документа в Excel или Word, применении там инструментов рисования, и сохранения этого как html. Стыковка с дотнетом сведется к выдаче нужной разметки.
3. SVG — аналогично предыдущему.
4. Silverlight начинается на сайте silverlight.org.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[3]: Векторная графика и ASP.NET
От: mogadanez Чехия  
Дата: 12.12.07 08:02
Оценка: 1 (1)
Здравствуйте, Andrej-V, Вы писали:

AV>Здравствуйте, Sinclair, Вы писали:

S>>Сейчас есть примерно такие возможности по отображению векторной графики на клиенте:
S>>1. Flash
S>>2. Язык векторной разметки MS Office (IE Only)
S>>3. SVG (требует плагина)
S>>4. Silverlight (требует плагина; пока что IE Only)

AV>Скажите пожалуйста, NET стыкуется с этими технологиями. Где можно почитать?


из всех перечисленых слово "стыкуется" подходит только Silverlight,
http://silverlight.net/
http://quickstarts.asp.net/3-5-extensions/silverlight/default.aspx
Re[3]: Векторная графика и ASP.NET
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 12.12.07 09:21
Оценка: 1 (1)
Здравствуйте, Andrej-V, Вы писали:

S>>3. SVG (требует плагина)

AV>Скажите пожалуйста, NET стыкуется с этими технологиями. Где можно почитать?
Scalable Vector Graphics (SVG) XML Graphics for the Web — это стандарт XML-формата от W3C (World Wide Web Consortium) для описания произвольной графики. Здесь никакой языковой зависимости нет, раньше работал с SVG и XSL-FO (смежный формат описания произвольных документов) на платформе Java. То есть вам по сути нужно просто сформировать XML-документ заданного формата и выдать его в Response. Поддержка работы с XML есть в .NET по умолчанию (System.Xml/System.Xml.Xsl). Наиболее универсально работать по такой схеме: данные собираются в некоторый проприетарный XML-документ (это просто данные для построения рисунка), пишется соответствующее XSL-преобразование, которое принимает данный документ и по его данным формируется выходной XML-документ в формате SVG, то есть по сути рисует... просто XML-тегами/атрибутами. Данный результирующий XML-документ выдается клиенту (браузеру) и тот его рисует.
Re[4]: Векторная графика и ASP.NET
От: freed Австралия  
Дата: 12.12.07 11:27
Оценка: 1 (1)
M>из всех перечисленых слово "стыкуется" подходит только Silverlight,
M>http://silverlight.net/
M>http://quickstarts.asp.net/3-5-extensions/silverlight/default.aspx


даже более того в 3.5 фреймвёрке есть специальные фичи в ASP.Net для взаимодействия ASP.Net и Silverlight, что не может не радовать. Судя по-всему это и будет идеальным вариантом, если хочешь остаться "в рамках" Microsoft. К сожалению, пока что Silverlight уступает тому же Flash в производительности (скорости отрисовки и т.д.)... так что надо самому решать в каждом случае, что более критично.
Re[5]: Векторная графика и ASP.NET
От: Andrej-V  
Дата: 14.12.07 01:44
Оценка:
Скажите пожалуйста, а можно ли сделать (насколько это правильно) конверталку из метафайла в техт ф-ии JavaScript и этот техт добавлять в техт возвращаемой страницы?
Re[6]: Векторная графика и ASP.NET
От: Sinclair Россия https://github.com/evilguest/
Дата: 14.12.07 13:24
Оценка:
Здравствуйте, Andrej-V, Вы писали:

AV>Скажите пожалуйста, а можно ли сделать (насколько это правильно) конверталку из метафайла в техт ф-ии JavaScript и этот техт добавлять в техт возвращаемой страницы?

Можно. А что за техт фии вы хотите получить из метафайла?
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[7]: Векторная графика и ASP.NET
От: Andrej-V  
Дата: 14.12.07 23:38
Оценка:
Здравствуйте, Sinclair, Вы писали:
S>Можно. А что за техт фии вы хотите получить из метафайла?
Если в метафайле команда написать строку с определенной позиции — преобразовать это в текст аналогичной команды JavaScript, если в метафайле команда нарисовать линию от сих до сих — преобразовать в текст ф-ии JavaScript выполняющей в цикле от сих до сих прорисовку линии по точкам. Вроде если это сделать один раз, то потом такую конверталку можно вставлять в другие сайты, значительно уменьшая трафик. Т.к. все существующие способы векторной графики требуют плагинов у клиента, я и задумался над этим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.