Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 Использование векторных изображений  [new]
JohnSparrow
Member

Откуда:
Сообщений: 365
Добрый день

Вопрос новичка, не судите строго.

Хочу в качестве иконок да и вообще графических элементов использовать векторные изображения, чтобы можно было выполнять красивое масштабирование. В идеале изображения будут создаваться в CorelDraw, Не подскажете, в каком формате их оттуда экспортировать и как с ними дальше работать в VisualStudio?
11 апр 10, 14:29    [8611913]     Ответить | Цитировать Сообщить модератору
 Re: Использование векторных изображений  [new]
aleks-sam
Member

Откуда: Krasnoyarsk
Сообщений: 1850
Пара вариантов:
  • Есть плагин для корела. Чтоб экспортить в хамл (XAML). Я в гугле нашел за пару сек.
  • Работать в Adobe Illustrator. С помощью Expression Disign открывать AI файл и экспортировать в XAML. Ну собсна этот замл копипастить в прогу.
  • 12 апр 10, 04:42    [8613260]     Ответить | Цитировать Сообщить модератору
     Re: Использование векторных изображений  [new]
    JohnSparrow
    Member

    Откуда:
    Сообщений: 365
    Насчет плагина - спасибо, поищу.

    Второй вариант попробовал - есть проблемы. Простейший набор кривых в XAML преобразуется в объекты Path с жестко заданными координатами узловых точек. В итоге такой Canvas не сжимается и не растягивается при изменении размеров контейнера. Точнее говоря, сам Canvas размеры изменяет, а содержимое - нет. Как-то можно делать наборы примитивов, привязанных к размеру контейнера?

    Подозреваю, вопрос из оперы "читать не хочу, расскажите", но в книге по WPF как раз добрался до главы про фигуры, трансформации и кисти. По ходу дела, ответ найдется, :-).
    12 апр 10, 21:58    [8618661]     Ответить | Цитировать Сообщить модератору
     Re: Использование векторных изображений  [new]
    aleks-sam
    Member

    Откуда: Krasnoyarsk
    Сообщений: 1850
    JohnSparrow
    Насчет плагина - спасибо, поищу.

    Второй вариант попробовал - есть проблемы. Простейший набор кривых в XAML преобразуется в объекты Path с жестко заданными координатами узловых точек. В итоге такой Canvas не сжимается и не растягивается при изменении размеров контейнера. Точнее говоря, сам Canvas размеры изменяет, а содержимое - нет. Как-то можно делать наборы примитивов, привязанных к размеру контейнера?

    Подозреваю, вопрос из оперы "читать не хочу, расскажите", но в книге по WPF как раз добрался до главы про фигуры, трансформации и кисти. По ходу дела, ответ найдется, :-).

    Path заворачивается в Canvas, а тот в свою очередь в Viewbox. Сразу все масштабируется. Имейте ввиду, что совсем чуток повлияет на производительность.
    13 апр 10, 04:31    [8619021]     Ответить | Цитировать Сообщить модератору
     Re: Использование векторных изображений  [new]
    Silverlight
    Member [заблокирован]

    Откуда:
    Сообщений: 294
    Path помещаешь в ViewBox и будет тебе счастье с автоматическим масштабированием
    13 апр 10, 07:25    [8619106]     Ответить | Цитировать Сообщить модератору
     Re: Использование векторных изображений  [new]
    JohnSparrow
    Member

    Откуда:
    Сообщений: 365
    Большое спасибо
    13 апр 10, 20:51    [8624473]     Ответить | Цитировать Сообщить модератору
    Все форумы / WPF, Silverlight Ответить