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

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

Проблема 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 то разобраться в формате и отрисовать вручную.


Наверх

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