![]() |
![]() |
AruNimotsi |
![]()
Сообщение
#1
|
![]() мозгоклюй ![]() ![]() ![]() Группа: Пользователи Сообщений: 205 Пол: Мужской Реальное имя: Юра Репутация: ![]() ![]() ![]() |
![]() ВВЕДЕНИЕ Однажды (не очень давно) появилась необходимость сделать превью Автокадовских файлов, попытка сделать это через OLE не увенчалась большим успехом так как пориходилось долго ждать и сильно нагружать компьютер. Особенно раздражало наличие превью в WINдовс и то как быстро и легко это происходило. После рассмотрения файла изнутри оказалось что есть в нем битмап (он неплохо виден невооруженным глазом) однако проблема осталась потому как вся остльная информация трудно читаема, и я не нашел где и в каком виде описаны высота и ширина (эти величины не постоянны и зависят от размера области отображаемой акадом в момент сохранения документа). Ну вот решил к вам обратиться....... Думаю что тема будет полезной . PS. Помогите кто чем богат !!!! -------------------- Иногда ответ ближе чем то место где мы его ищем..
|
![]() ![]() |
AruNimotsi |
![]()
Сообщение
#2
|
![]() мозгоклюй ![]() ![]() ![]() Группа: Пользователи Сообщений: 205 Пол: Мужской Реальное имя: Юра Репутация: ![]() ![]() ![]() |
А всетаки она вертиться !!!!!...
Галилей или Бруно не помню уж... ![]() Ну вот... появилось немного времени и создал я ..... называйте как хотите но превью большинства DWG новых версий оно делает... почти всегда корректно . Правда с одним ... не .... с тремя оговорками. 1. файл надо сначала через блокнот пересохранить (желательно c новым расширением если не хотите угробить исходный) а то не разобрался пока как его прочитать. 2. Превью пока в псевдографике ... так уж получилось в процессе отладки .. 3. Проверял работоспособность только у себя на машине... Не смотря на эти условия всетаки основную задачу выполнил – разобрался с размерами Итог: Как правило..(не буду говорить что всегда – но у меня с вероятностью 99%) оказывалось что битмап в акадовском файле имеет либо высоту 140 либо ширину 180 пикселей. Прилагаю вариант сырой программы с исходниками, Надеюсь в ближайшем будущем довести до ума начатое, хочу сделать OLE компонент хотя пока не знаю как.. но думаю осилю – было бы время.... Прикрепленные файлы ![]() -------------------- Иногда ответ ближе чем то место где мы его ищем..
|
![]() ![]() |
![]() |
Текстовая версия | 13.07.2025 22:14 |