Название: Help! Как реализовать такую задачу: Отправлено: LexaK от Февраль 13, 2005, 20:33 Задача:
В окне вида рисуется некая технологическая схема, на которую в нужных местах (по смыслу этой схемы) надо разместить контролы, которые либо что-то показывают (например, температуру), либо при нажатии на них что-то делают (например, включают/выключают реле). Необходимо сделать так, чтобы в процессе работы эти контролы можно было перетаскивать, изменять их размеры, удалять и добавлять новые. Вывести картинку в вид проблем не представляет, создать нужные контролы тоже. Вопрос: как сделать описанное управление ими (и где - в классе самого контрола или в классе вида)? Заранее благодарен! Название: Help! Как реализовать такую задачу: Отправлено: Admin от Февраль 13, 2005, 21:29 идти тебе надо примерно такими шагами
1. разработать среду, где на каком нибуть описательном языке разрабатывается форма. Язык например скриптовый или форма. Типа ставишь контол на форму, приписываешь к нему события для этого контола. 2. пишешь компилятор, для этой формы. Например компилятор, генерит код С++. Вариации: Щас на данный момент есть несколько технологий. Например: QT и GTK позволяют грузить формы из файла (если я не путаю) Решение от Microsoft тоже есть. Не помню как назывется. Задача вообще очень большая, лучше поискать на sf.net что нибуть типа того что тебе нужно и использовать. Название: Help! Как реализовать такую задачу: Отправлено: LexaK от Февраль 13, 2005, 21:39 Да, грустно. Наверное, проще будет сделать жескую форму раз и навсегда и не париться с этими настойками...
Название: Help! Как реализовать такую задачу: Отправлено: Admin от Февраль 13, 2005, 23:36 конечно гораздо проще
|