All streams
Search
Write a publication
Pull to refresh
17
0
Василий Раздватри @cyber_roach

User

Send message
Svg2Xaml штука все же глючная. В итоге я руками быстрее и качественнее все перевожу, кисти в любом случае в ресурсах, поэтому они мне как правило не нужны, и там проблема с группировкой объектов, из чего вытекает что SVG сначала нужно «подготовить» к экспорту, потом утилита, потом правки в XAML, я же работаю напрямую с исходником и кодом обновременно, поэтому лично для меня мой путь проще.
Совет
InkSkape может координаты представлять как в относительных, так и в «прямых» точках
первые начинаются с маленькой «m» вторые с большой «M», по умолчанию все в относительных, XAML с ними работает, но к сожалению иногда криво, чтобы перевести в «прямые» — выделяем объект и жмем в InkSkape CTRL + "+" — эта комбинация для объединения объектов, но так же она преобразовывает координаты если объект один.
А вообще в настройках выставляем не использовать относительные координаты и радуемся жизни.
Спасибо, статья отличная.
Сам давно занимаюсь интеграцией дизайна в XAML, все это уже пройденный этап.
От себя хочу добавить несколько моментов:
1) Использовать рендеринг текста Display — нужно очень аккуратно, тк в этом случае отключается рендер текста и контейнера, где он лежит, видеокартой, что приводит к глюкам и иногда еще большим артефактам чем размытие. Зачастую эффект плавающий.
2) Мы сейчас почти полностью отказались от растровой графики как таковой в XAML интерфейсах.
большинство иконок и графики рисуем в InkSkape и портируем графику и иконки прямо в XAML(объекты Path)
Почему InkSkape — потому что его родной формат SVG, он почти идентичен XAML и InkSkape позволяет рисовать вектор, привязываясь к пикселям сразу — для этого жмем Shift+«3» и видим пиксельную сетку, далее можно включить все привязки. тем самым никогда не попадаем на «полпикселя»
Ну и самый главный лайвхак — в InkSkape есть встроенный XML-Editor (Shift+Ctrl+X) — там просто копируем координаты объектов и вставляем в Data у Path в XAML.


Плоские иконки так делать пара пустяков и благодаря целочисленным координатам они всегда встают идеально в WPF, но можно делать очень сложную, и даже игровую графику, по сути полностью копируя стопку объектов в XAML, но там отдельной статьи материал о том как это делать эффективно.
Чтобы не быть голословным вот видео проекта что у меня сейчас в разработке, вся графика рисовалась в InkSkape и потом XML-Editor + прямыми руками вставлялась в проект и анимировалась. В проекте все векторное на 95%

http://youtu.be/gg8XmABwzkM

Если тема сообществу интересна, как завершу проект, могу написать статейку о процессе.
Вопрос по теме монетизации.
У нас InApp покупки, скоро новый год, можно как-то в центре разработки реализовать скидку на праздник?
Ели просто понизить цену на пакет на время праздника а потом поднять обратно, не будет ли проблем с балансом в минус, как было описано в конце этой статьи habrahabr.ru/company/microsoft/blog/197798/?
12 ...
11

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity