![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| AKATAN |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 30.9.2008 Где: Украина Репутация: нет Всего: 1 |
Здравствуйте!
Есть растровая мнемосхема котельной, с нанесением разнообразного оборудования. Необходимо сделать так, чтоб она имела возможность масштабироваться, т.к. приложение будет запускаться на разных мониторах с разным разрешением. Растягивать / стягивать растр не красиво. Рисовать канвасом - возможно, но ОЧЕНЬ трудоемко. Схем порядка 50-ти. Размер - А4. Подскажите, какие возможны пути решения? Это сообщение отредактировал(а) AKATAN - 18.3.2011, 14:21 |
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: 1 Всего: 8 |
если есть только "растровая мнемосхема котельной", то никаких вариантов, кроме как "Растягивать / стягивать растр" просто нет. Вопрос только как это сделать лучше?!
рекомендую обратить внимание на smart-filtering http://www.gamedev.ru/articles/?id=30101 |
|||
|
||||
| AKATAN |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 30.9.2008 Где: Украина Репутация: нет Всего: 1 |
RomanEEP - спасибо!
Smart Filtering - хорошая идея. Поиграть с фильтрами будет весьма интересно. На счет же мнемосхемы - то есть лишь грязные ксерокопии, и рисовать / стилизировать надо в любом случае. Думал, сделав в автокаде/кореле/вмф/прочих_векторных_форматах выйдет готовыми чужими наработками вставить на форму и получить искомый результат. FAIL Понял, что лучше простое решение и сложная реализация, чем сложное решение и простая реализация... Пробую использовать фильтрацию. |
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: 1 Всего: 8 |
Если качество ксерокопий не очень плохое, то можно попытаться векторизовать их.
для этого есть примочки в AutoCAD, CorelDraw. Сохранить вектор в WMF/EMF и спокойно рисовать в программе. |
|||
|
||||
| Serge78rus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 15.4.2014 Где: Санкт-Петербург Р оссия Репутация: нет Всего: нет |
Для отображения векторных мнемосхем, я бы порекомендовал Вам посмотреть в сторону SVG, а в качестве программы-отрисовщика использовать ВЕБ-браузер. Как это работает, можно посмотреть на сайте Мнемосхемы SVG. На Дельфи ВЕБ интерфейс можно реализовать как посредством Indy (TIdHTTPServer), так и через ISAPI и внешний ВЕБ сервер (IIS, Apache? etc). Кстати, как Вы собираетесь решать при масштабировании проблемы пропорций по горизонтали и вертикали (Aspect Ratio). Я в свое время не придумал ничего лучшего, чем сделать мнемосхему квадратной, а в образовавшееся пустое место поместить графики. Графики в на ВЕБ странице я отображаю вот так: Компонент JSChart - проектировал компонент, глядя на TChart.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |