Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Проблема c Windows Metafile   Найти похожие ветки 

 
goliath ©   (2004-07-01 15:40) [0]

Добрый день. Возникла такая проблема : Требуется в проге отображать графику в формате wmf. Файл создан с помощью Autocad. Все делов том, что приложение - кроссплатформенное [CLX] (Win / Linux), а в CLX приложениях формат wmf не поодерживается (оно понятно). насколько мне известно в wmf прописаны GDI функции и их параметры.

Внимание, вопрос !!! Может кто знает как можно грамотно прочитать wmf и отрисовать его на канве не прибегая к использованию winapi и TMetaFile ???

ПОМОГИТЕ ПОЖАЛУЙСТА !!!

Заранее спасибо


 
Iconka   (2004-07-01 15:43) [1]

Если не прибегая к использованию winapi и TMetaFile то разобраться в формате и отрисовать вручную.


 
Тестировщица   (2004-07-01 15:46) [2]

http://www.sdteam.com/7688/


 
goliath ©   (2004-07-01 15:49) [3]

Нашел описание формата. Читаю файл как там написано, но нифига не получается.


 
goliath ©   (2004-07-01 15:50) [4]

Может у кого есть примерчик чтения метафайла на Delphi ли C++


 
Iconka   (2004-07-01 15:51) [5]

Чё-то быстро как-то.... Давай внимательнее разбирайся!


 
goliath ©   (2004-07-01 15:56) [6]

Да я уже неделю вожусь ...

Я просто сначала забыл про это сказать :)

Читаю последовательно :

1. Заголовок
2. MetaRecord"ы

Не нашел в файле ни одной команды, которая рисовала бы линию или прямоугольник (для простоты в в файле только 1 прямоугольник записан). И самое интересное : откуда-то появляются команды с 570 параметрами и это учитывая, что размер файла всего 500-600 байт ...


 
MBo ©   (2004-07-01 16:01) [7]

В книге Фень Юаня есть разбор структуры метафайла.


 
goliath ©   (2004-07-01 16:03) [8]

Структуру метафайла я знаю ... доки читал. Только не работает нефига ...


 
goliath ©   (2004-07-01 16:17) [9]

Так ... чувствую, что никто мне не поможет ...


 
MBo ©   (2004-07-01 16:22) [10]

ну так кому хочется ручным разбором заниматься...
EnumEnhMetaFile - и то муторно - море типов записей, куча рутины по обработке...


 
goliath ©   (2004-07-01 16:24) [11]

Конечно, идеальный вариант - найти компонент для C++ Builder / Kylix, который бы работал с wmf ... НО !!! :(

Короче, пойду повешусь !!!


 
MBo ©   (2004-07-01 16:34) [12]

Все же рекомендую найти книгу, к ней прилагаются исходники парсера метафайлов с получением C-кода, рисующего содержимое. Работа - неимоверная.


 
goliath ©   (2004-07-01 16:36) [13]

А как книга - то называется ?


 
Тимохов ©   (2004-07-01 16:41) [14]


> goliath ©   (01.07.04 16:36) [13]

Фень Юань. Программирование графики в windows.

Неделю назад покупал в www.books.ru
262р, 1050 стр.



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
14-1088115349
Князь Мышкин
2004-06-25 02:15
2004.07.18
Ваше отношение к математике как к науке?


14-1087912149
Sch
2004-06-22 17:49
2004.07.18
cетевой доступ к Windows 2003 Server ?


1-1088664659
chistyakov
2004-07-01 10:50
2004.07.18
Аналог NULL


11-1076769216
RA
2004-02-14 17:33
2004.07.18
Меня часто вспрашивают: "А зачем оно надо?".


1-1089118161
DenisWW
2004-07-06 16:49
2004.07.18
как быстренько получить текст из RichEdit в формате HTML