Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

Проблема 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
1-1089051315
DeepProg
2004-07-05 22:15
2004.07.18
Определение длины видимого текста в Memo


1-1089123691
raul
2004-07-06 18:21
2004.07.18
Internet Explorer и TidHTTPServer


3-1088072404
alex z
2004-06-24 14:20
2004.07.18
delphi + firebird


6-1084990346
T_M_P
2004-05-19 22:12
2004.07.18
отправить файл по почте


4-1086339528
SigalX
2004-06-04 12:58
2004.07.18
Смена активного привода CD





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский