![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема c Windows Metafile
goliath © (2004-07-01 15:40:00)Добрый день. Возникла такая проблема : Требуется в проге отображать графику в формате wmf. Файл создан с помощью Autocad. Все делов том, что приложение - кроссплатформенное [CLX] (Win / Linux), а в CLX приложениях формат wmf не поодерживается (оно понятно). насколько мне известно в wmf прописаны GDI функции и их параметры.
Внимание, вопрос !!! Может кто знает как можно грамотно прочитать wmf и отрисовать его на канве не прибегая к использованию winapi и TMetaFile ???
ПОМОГИТЕ ПОЖАЛУЙСТА !!!
Заранее спасибо
Тимохов (2004-07-01 16:41:00) [1]
> goliath © (01.07.04 16:36) [13]
Фень Юань. Программирование графики в windows.
Неделю назад покупал в www.books.ru
262р, 1050 стр.
goliath (2004-07-01 16:36:00) [2]А как книга - то называется ?
MBo (2004-07-01 16:34:00) [3]Все же рекомендую найти книгу, к ней прилагаются исходники парсера метафайлов с получением C-кода, рисующего содержимое. Работа - неимоверная.
goliath (2004-07-01 16:24:00) [4]Конечно, идеальный вариант - найти компонент для C++ Builder / Kylix, который бы работал с wmf ... НО !!! :(
Короче, пойду повешусь !!!
MBo (2004-07-01 16:22:00) [5]ну так кому хочется ручным разбором заниматься...
EnumEnhMetaFile - и то муторно - море типов записей, куча рутины по обработке...
goliath (2004-07-01 16:17:00) [6]Так ... чувствую, что никто мне не поможет ...
goliath (2004-07-01 16:03:00) [7]Структуру метафайла я знаю ... доки читал. Только не работает нефига ...
MBo (2004-07-01 16:01:00) [8]В книге Фень Юаня есть разбор структуры метафайла.
goliath (2004-07-01 15:56:00) [9]Да я уже неделю вожусь ...
Я просто сначала забыл про это сказать :)
Читаю последовательно :
1. Заголовок
2. MetaRecord'ы
Не нашел в файле ни одной команды, которая рисовала бы линию или прямоугольник (для простоты в в файле только 1 прямоугольник записан). И самое интересное : откуда-то появляются команды с 570 параметрами и это учитывая, что размер файла всего 500-600 байт ...
Iconka (2004-07-01 15:51:00) [10]Чё-то быстро как-то.... Давай внимательнее разбирайся!
goliath (2004-07-01 15:50:00) [11]Может у кого есть примерчик чтения метафайла на Delphi ли C++
goliath (2004-07-01 15:49:00) [12]Нашел описание формата. Читаю файл как там написано, но нифига не получается.
Тестировщица (2004-07-01 15:46:00) [13]http://www.sdteam.com/7688/
Iconka (2004-07-01 15:43:00) [14]Если не прибегая к использованию winapi и TMetaFile то разобраться в формате и отрисовать вручную.