Навигационная панель.

Доброго времени суток…

Нужна помощь в изготовление навигационной панели. (Пример: Меню Супрунова в Як-40).

Возможно ли реализовать в xml?
(я имею ввиду панели не привязанные к вызову через shift.)

Ну и собственно как?

Ответов: 5

Кусок из гауги:

<Mouse>
— <Area Left=»0″ Top=»0″ Right=»19″ Bottom=»19″>
<Cursor Type=»Hand» />
<Click>11000 (>K:PANEL_ID_TOGGLE)</Click>
</Area>

Кусок из panel.cfg

[Window02]
file=EICAS.bmp
size_mm=471,410
position=8
visible=0
ident=11000
window_size= 1.0

По клику будет открываться панель с соответствующим параметром ident.

Сообщение отредактировано Bravo: 24 Октябрь 2009 — 17:55

спасибо… А как сделать чтобы при нажатии на эту зона предидущая панель закрывалась, а новая открывалась? И еще… При нажатии открывается эта панель. Как сделать чтоб при повторном нажатии закрывалсь? И порядок панелей т.е. видимость их как задать(Например если Вы сначала нажмете shft4 а потом shift3, то панель которая окткрывалась первой будет поверх остальных)как это исправить?

А зачем вам чтоб предыдущая закрывалась?А если они вам две нужны?
Панель и закрывается при повторном нажатии.Команда то как называется? «Panel_ID_Toggle»-то есть «переключение»-раз нажал-открылась-еще раз нажал-закрылась-и так далее.
Как исправить чтоб первая не отображалась поверх последующих-не знаю.Не было такой необходимости.

Судя по вашим вопросам вам неплохо бы было изучить СДК и основы создания xml-гауг для начала.Хоть какую-то теоретическую базу приобрести-потом бы уже брались
за создание панелей.

Сообщение отредактировано Bravo: 24 Октябрь 2009 — 22:11

Вот сделал:

Прикрепленное изображение

Код:

<Gauge Name=»NAV_menu» Version=»10_2009″>
<Image Name=»NAV_menu.bmp» ImageSizes=»120,120″/>
<Mouse>

<Area Left=»35″ Top=»27″ Right=»62″ Bottom=»73″>
<Cursor Type=»Hand»/>
<Click>11000 (>K:PANEL_ID_TOGGLE)</Click>
</Area>

<Area Left=»61″ Top=»27″ Right=»36″ Bottom=»73″>
<Cursor Type=»Hand»/>
<Click>71000 (>K:PANEL_ID_TOGGLE)</Click>
</Area>

<Area Left=»20″ Top=»49″ Right=»79″ Bottom=»48″>
<Cursor Type=»Hand»/>
<Click>51000 (>K:PANEL_ID_TOGGLE)</Click>
</Area>

<Area Left=»44″ Top=»49″ Right=»45″ Bottom=»48″>
<Cursor Type=»Hand»/>
<Click>81000 (>K:PANEL_ID_TOGGLE)</Click>
</Area>

<Area Left=»78″ Top=»49″ Right=»21″ Bottom=»48″>
<Cursor Type=»Hand»/>
<Click>61000 (>K:PANEL_ID_TOGGLE)</Click>
</Area>

<Area Left=»20″ Top=»75″ Right=»79″ Bottom=»38″>
<Cursor Type=»Hand»/>
<Click>91000 (>K:PANEL_ID_TOGGLE)</Click>
</Area>

<Area Left=»73″ Top=»75″ Right=»21″ Bottom=»38″>
<Cursor Type=»Hand»/>
<Click>91001 (>K:PANEL_ID_TOGGLE)</Click>
</Area>

</Mouse>
</Gauge>
________________________________________________________________

Не работает… Т.е. работает если все это разделить на разные приборы, а когда объединяешь в один и прописываешь area, то не работает… В чем проблема???

Думаю потому что у вас там неразбериха с кликозонами-внимательней координаты расчитывайте.
1.Зоны не должны перекрываться.
2.»Left» никак не может быть больше «Right»,так же как «Top» не может быть больше «Bottom».
Начало координат-в левом верхнем углу всей гауги.