SVG-графика (.NET, C#)

244
08 декабря 2017, 01:42

Имеется xml-документ с несколькими элементами rect и line. Возможно ли получить доступ к редактированию любого из этих элементов при открытии соответствующего svg-файла в графических редакторах, "знающих" SVG?

Answer 1
  • Вы просто попробуйте скачать Inkscape с официального сайта
    И открыть файл, затем редактируйте его по вашим потребностям.
  • Уроков по Inscape достаточно много, да и без них интуитивно понятно, что делать, тем более интерфейс редактора на русском.
  • Далее сохраняете файл в нужном вам формате. В файле очень много служебной информации, его можно использовать и так, но лучше оптимизировать.
  • Для оптимизации есть очень хороший редактор онлайн SVG-Editor
    Всё бесплатно, пользуйтесь.

Upd по комментариям автора вопроса

Пример анимации простейших фигур SVG (Рисование спирали с одновременным движением шарика)

 <svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" width="50%" heihgt="50%" viewBox="0 150 744 1052" id="svg2" version="1"> 
  <text x="60" y="200" font-size="40"> Mouseover </text>  
 <path id="spiral" stroke-dashoffset="6265" stroke-dasharray="6265"  d="m351 487c0 8-11 4-14-1-6-11 4-24 15-27 19-5 37 11 40 30 4 27-18 50-44 53-35 4-64-25-66-59-3-42 32-77 73-79 50-3 90 39 92 88 2 57-46 104-102 105-65 2-117-53-119-117-1-72 60-131 131-132 80-1 144 67 145 146 1 87-74 158-160 158-95 0-171-81-171-175 0-102 88-185 190-184 110 1 198 95 197 204C557 615 456 709 340 708 215 706 115 598 117 475 119 342 233 236 364 238 504 240 616 361 614 500 611 648 484 766 337 763 182 760 58 626 61 472 65 309 206 179 367 183c170 4 306 151 302 320-4 178-158 319-335 315" fill="none" stroke="grey" stroke-width="3"> 
 <animate attributeName="stroke-dashoffset" values="6265;0" begin="svg2.mouseover" dur="20s" fill="freeze" restart="whenNotActive" />  
 </path> 
 
<circle cx="0" cy="0" r="15" fill="red" > 
 <animateMotion id="an" dur="20s" repeatCount="indefinite" rotate="auto-reverse" begin="svg2.mouseover" fill="freeze" restart="whenNotActive"> 
                    <mpath xlink:href="#spiral"/> 
            </animateMotion> 
</circle>			 
  
</svg>

Пояснения как это сделать

Учитесь на примерах, правьте их, пишите свои, самые элементарные

READ ALSO
Список посещенных сайтов

Список посещенных сайтов

Пытаюсь сделать программу для отображения списка посещенных сайтовИдея такова, что пользователи пользуясь браузерами, все сайты сохранялись...

245
Функционал граф. векторного редактора

Функционал граф. векторного редактора

Нужно дополнить простой существующий графредактор новым функционалом: сохранение и загрузка фигур в векторном представлении

191
Размер игры Unity3D

Размер игры Unity3D

У меня игра , 40МБ веситСоздаю 8 сцен (уровней)(в сцене пару панелек) и при билде + 20Мб соответственно, выходит 60МБ как так то?Какие есть варианты...

208
Сохранение открытых сайтов

Сохранение открытых сайтов

Всем приветПодскажите, пожалуйста

190