Главная страница
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.062 c
14-1088438775
TUser
2004-06-28 20:06
2004.07.18
Я один попался на такой развод?


3-1087845103
zokzok
2004-06-21 23:11
2004.07.18
изменение таблицы через Query


1-1089144177
whitespider
2004-07-07 00:02
2004.07.18
Как связаться с Маткадом


3-1087892764
*boba*
2004-06-22 12:26
2004.07.18
Задачи по SQL


14-1088585984
Vasya.ru
2004-06-30 12:59
2004.07.18
Утилита, ищущая одинаковые mp3 файлы