Просмотр SVG с помощью Silverlight или Flash
-
02-07-2019 - |
Вопрос
Есть ли способ динамически просматривать SVG из файла или веб-страницы с помощью Silver Light или Flash?
Редактировать: В настоящее время я конвертирую их на сервере с помощью Inkscape.Единственная проблема с этим — время, необходимое для изготовления всех 60+ страниц каталога, немного медленное.Это занимает 5 минут, и некоторые клиенты (включая начальника) хотели бы, чтобы этот процесс был быстрее.
Решение
Кроме того, Inkscape поддерживает экспорт изображений SVG в формат XAML.Ни то, ни другое, конечно, не совсем то, о чем вы просите, поскольку оба каким-то образом «конвертируют», но чтобы прямо ответить: нет, Silverlight не интерпретирует SVG напрямую.Хотя я не уверен насчет Флэша.
Другие советы
XamlTune можно преобразовать SVG в XAML для просмотра в элементе управления Silverlight.
Тимхойер: Знаете ли вы, есть ли опция командной строки для создания файла XAML?
РЕДАКТИРОВАТЬ: похоже, что svg не преобразуется напрямую в формат xaml, так как мои диаграммы приведут к сбою IE в XP и Vista.
Милхаус:Я не знаком с интерфейсом командной строки Inkscape (если он есть), но вы можете взять SVG и сохранить его как Microsoft XAML.
А Проект SVG в codeplex может читать и отображать файл SVG в объекте Graphics, который вы, возможно, сможете использовать в Silverlight.В качестве альтернативы вы можете просто использовать HttpHandler для визуализации SVG прямо в браузере в формате PNG.