Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как работать с svg в Делфи? [D7, XP]


Fr ©   (2011-07-26 16:18:00) 

Задача - вывести картинку в StringGrid.


Dennis I. Komarov   (2011-07-26 17:55:00) [1]


> т.е. svg на канву грида не вывести?

получи сперва с него битмап, в нужных пропорциях, а уж потом на канву. А вот как будешь xml интерпритировать в графику, это уже твои проблемы


Dimka Maslov   (2011-07-26 17:44:00) [2]

Поскольку формат svg есть разновидность xml читаем список графических примитивов имеющимися ср-вами, после чего рисуем их при помощи стандартных функций. Дополнительно скажу, что в природе есть опенсорсная прога Inkscape для которой формат svg почти что родной.


Fr   (2011-07-26 17:42:00) [3]


> Dennis I. Komarov ©   (26.07.11 17:25) [12]

т.е. svg на канву грида не вывести?


Dennis I. Komarov   (2011-07-26 17:25:00) [4]


> Я так понимаю, что "svg" не был увиден в вопросе?

Grid - Canvas, => графика растровая. Далее смысл понятен?


Sapersky   (2011-07-26 17:22:00) [5]

AggPas вроде бесплатная.


RWolf   (2011-07-26 17:18:00) [6]

Может, просто использовать браузер в качестве клиента?


Fr   (2011-07-26 17:17:00) [7]


> Dennis I. Komarov ©   (26.07.11 16:27) [1]


Я так понимаю, что "svg" не был увиден в вопросе?


> И. Павел ©   (26.07.11 17:01) [7]

Приведенная библиотека не бесплатна :( Поиск в сети пока ничего не дал ...


И. Павел   (2011-07-26 17:03:00) [8]


> а svg - это что?

http://ru.wikipedia.org/wiki/SVG


И. Павел   (2011-07-26 17:01:00) [9]

> SVG


Тогда можно попробовать специальные библиотеки, например: http://easycad-lib.com/
Ну или открыть спомощью TWebBrowser, только если таких картинок много - придется искать сторонний компонент.


Dennis I. Komarov   (2011-07-26 16:59:00) [10]


> а svg - это что?

"Жужа, ты это видела?" (с)
;-)


SQLEXPRESS   (2011-07-26 16:49:00) [11]

это в се ладно,
а svg - это что?


И. Павел   (2011-07-26 16:45:00) [12]

> Например, Draw(...) требует TGraphic...

Создайте ImageList, роместите туда картинки и извлекайте их на канву StringGrid так:
ImageList3.Draw(Grid.Canvas, Rect.Left+2, Rect.Top+(Rect.Bottom-Rect.Top-16) div 2, 0);


И. Павел   (2011-07-26 16:43:00) [13]

http://www.delphisources.ru/pages/faq/base/image_to_stringgrid_cell.html


Fr   (2011-07-26 16:36:00) [14]

сложность в том, что не знаю как к этому подступится :)
Например, Draw(...) требует TGraphic...


Dennis I. Komarov   (2011-07-26 16:27:00) [15]

В чем сложности то?


Наверх

Титульная страница Поиск, карта сайта Написать письмо