Графические планы с активными точками

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

Графические планы с активными точками

Сообщение Rojohn » 31.07.2007 (Вт) 16:27

Ваше здоровье, эксперты!
Подскажите пожалуйста, какими средствами изображают планы, например домов, комнат с размещенными на них активными точками, например сигнализацией, которые можно подсвечивать и делать на них выпадающее меню из программы. Это делается с помощью графики или есть специальные средства?
Спасибо!
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 31.07.2007 (Вт) 16:53

Если бы эта задача стояла передо мной, то я бы делал в WebBrowser.
Salus populi suprema lex

Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

?

Сообщение Rojohn » 31.07.2007 (Вт) 16:58

А там, что, Java? Как опрашивать активные точки? Потом схема может быть довольно насыщенной. Наверное надо рисунок грузить и на фоне точки Java расставлять (у меня с ним худо), так?
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 31.07.2007 (Вт) 18:48

Если бы эта задача стояла передо мной я бы делал на SLSLayer.

Но похоже я потерял это чудо-творение мёртвой ныне SLS. Посему я бы юзал Тёмычевский класс (ищи тему о Пасхалке в VBIDE).

Некоторые юзают специальные коммерчиские Flash-подобные контроллы для работы с векторной графикой.

Некоторые юзают API.

Некоторые - лайны и шейпы.
Последний раз редактировалось Хакер 31.07.2007 (Вт) 21:44, всего редактировалось 1 раз.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 31.07.2007 (Вт) 20:30

Если WebBrowser, то форматирование (точнее разметку) реализуем средствами HTML+CSS. Обработку событий (наведение курсора, например) можно обрабатывать средствами не только JavaScript, но и VBScript и даже вообще не используя скриптовых языков - прямо из VB через DOM.
Salus populi suprema lex

Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

?

Сообщение Rojohn » 31.07.2007 (Вт) 20:46

Посему я бы юзал Тёмычевский класс (ищи тему о Пасхалке в VBIDE).


Можно поточнее, по чему и в каком форуме искать, а то не могу найти никак?

Если WebBrowser, то форматирование (точнее разметку) реализуем средствами HTML+CSS. Обработку событий (наведение курсора, например) можно обрабатывать средствами не только JavaScript, но и VBScript и даже вообще не используя скриптовых языков - прямо из VB через DOM.


CSS-ом вообще почти не пользовался. Остальное по чуть-чуть. А что такое DOM? DAO Object Model чтоли?
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 31.07.2007 (Вт) 20:49

Можно поточнее, по чему и в каком форуме искать, а то не могу найти никак?


Можно.


DAO Object Model

Угу. Дао обджект модел. Дзен обджект модел...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: ?

Сообщение Денис » 31.07.2007 (Вт) 21:34

Rojohn писал(а):DAO Object Model
Bwa-ha-ha!!!

Хакер писал(а):Некоторые [юзают] лайны и шейпы.


Я бы юзал лайны и шейпы. Точнее из Line'ов и Shape'ов я бы сооружал UserControl'ы, все бы это работало медленно и криво, и я бы в конце-концов на сие забил бы... Похоже html самый жизнеспособный вариант... А еще можно через DirectX все сделать - получится аццкий отжиг. Нет, нет, нет! Тут где-то на форумах (кажись в кирпичах) лежат парочка движков двумерной графики. Можно и их заюзать.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.08.2007 (Ср) 7:38

Если планы не слишком масштабные и сложные, то есть компонент Flipper Graph Control.
Lasciate ogni speranza, voi ch'entrate.

Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

Сообщение Rojohn » 01.08.2007 (Ср) 10:06

Посему я бы юзал Тёмычевский класс (ищи тему о Пасхалке в VBIDE).


Класс, конечно интересный (наверное имеется ввиду BOX.cls), но мне надо с ним ещё разобраться.

Если планы не слишком масштабные и сложные, то есть компонент Flipper Graph Control.


А где он есть? Он в свободном доступе или коммерческий? Что он может, как используется и какие у него ограничения по использованию? (или где об этом всём прочесть)
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 01.08.2007 (Ср) 10:07

Класс, конечно интересный (наверное имеется ввиду BOX.cls), но мне надо с ним ещё разобраться.


имеется ввиду viewport. Как выяснилось, это не совсем то же самое что SLSLayer. Поэтому скорее всего оно сюда не подойдёт.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 95

    TopList