Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Создание датчиков или симуляторов. Как?   Найти похожие ветки 

 
lokky   (2006-10-02 21:51) [0]

Стоит такая задачка: надо создать датчик или симулятор (все равно, например, датчик скорости или амперметр, etc), в котором стрелка будет ПЛАВНО передвигаться на значение, введенное в клавы.    
У меня полное не понимание,как это сделать.
1. Есть два рисунка: циферблат и стрелка;
2. Стрелка НЕ должна быть рисованная, это должен быть обычный рисунок (это симулятор и все должно быть весьма реалистично);
3. Передвигаться она должна ПЛАВНО, как на циферблате, а не скакать с одной точки в другую.
4. Есть такой, уже готовый код, на XML, может кто знает какой-нить конвертор (вручную не напишу - XML не знаю);
5. Как наложить стрелку на циферблат соотнося центр оси вращения на циферблате и на стрелке? Привязка к координатам? Как? Тоже самое касается перехода на значение - делать привязку к координатам? Как?
6. Циферблат лучше делать как background или загружать прямо на форму?
Сенк.


 
Fay ©   (2006-10-02 21:57) [1]

2 lokky   (02.10.06 21:51)
> Стрелка НЕ должна быть рисованная, это должен быть обычный рисунок
Скажи водке "нет"!
> Есть такой, уже готовый код, на XML
Можно посмотреть?
> загружать прямо на форму
Чё?


 
grisme ©   (2006-10-03 00:16) [2]

йад поможет?:) для решения тобой этой задачи только он и спасет..


 
Германн ©   (2006-10-03 01:23) [3]


> lokky   (02.10.06 21:51)

Когда есть
> У меня полное не понимание,как это сделать.

боюсь даже конференция "Начинающим" не поможет :-(
Поройся у Torry http://www.torry.net. Поищи какие-нибудь компоненты рисующие подобное. Если сможешь найти те, которые с исходниками, тогда здешние форумчане смогут помучаться над твоими вопросами. А пока, кроме флуда, твой вопрос нечего не вызовет.


 
lokky   (2006-10-03 21:40) [4]


> > Есть такой, уже готовый код, на XML
> Можно посмотреть?

Привожу код (признаю честно, выдран из методички AVishа (Александр Вишняков) "Создание приборов для Microsoft Flight Simulator"):

Я приведу уже написанный мной код XML Указателя Скорости и числа М самолета Ту-160
и постараюсь кратко рассказать что где находится и для чего.
Итак, вот код моего прибора:
<Gauge Name="UsmIndicator" Version="1.0">
<!-- ver. 2004_06_03 AVish -->
<Image Name="usm_background.bmp" Luminous="Yes" ImageSizes="0,0,350,350" />
<Element><Position X="185" Y="185" />
<Image Name="usm_needle.bmp" PointsTo="North" Luminous="Yes" ImageSizes="0,0,148,21">
<Axis X="12" Y="11" />
</Image>
<Rotate>
<Value Minimum="0" Maximum="1400">(A:Airspeed indicated, knots) 1.852 *</Value>
<Failures>
<SYSTEM_PITOT_STATIC Action="0" />
<GAUGE_AIRSPEED Action="Freeze" />
</Failures><Nonlinearity><Item Value="0" X="200" Y="44" />
<Item Value="100" X="229" Y="50" />
<Item Value="200" X="278" Y="80" />
<Item Value="300" X="309" Y="136" />
<Item Value="400" X="312" Y="200" />
<Item Value="500" X="287" Y="259" />
<Item Value="600" X="244" Y="300" />
<Item Value="700" X="176" Y="314" />
<Item Value="800" X="106" Y="300" />
<Item Value="900" X="63" Y="259" />
<Item Value="1000" X="38" Y="200" />
<Item Value="1100" X="41" Y="136" />
<Item Value="1200" X="72" Y="80" />
<Item Value="1300" X="121" Y="50" />
<Item Value="1400" X="150" Y="44" />
</Nonlinearity> <Delay DegreesPerSecond="25" />
</Rotate>
</Element>
<Mouse>
<Help ID="HELPID_GAUGE_AIRSPEED" />
<Tooltip ID="TOOLTIPTEXT_AIRSPEED_KILOS" MetircID="TOOLTIPTEXT_AIRSPEED_KILOS" />
</Mouse>
</Gauge>


 
sniknik ©   (2006-10-03 22:13) [5]

сохранил "код" в программу с названием "суперэмулятор.xml" скомпилировал посредством запуска через IE, ..... и никаких стрелочек, никаких симуляторов ;о(( ааааа, пойду убьюсь об стену.

развод, имхо.


 
lokky   (2006-10-04 19:43) [6]


> сохранил "код" в программу с названием "суперэмулятор.xml"
> скомпилировал посредством запуска через IE, ..... и никаких
> стрелочек, никаких симуляторов ;о(( ааааа, пойду убьюсь
> об стену.
>
> развод, имхо.

ты не понял прикола - это не готовый код, который скомпилишь и он заработает. Это прога, которую сначала архивят в .cab, а потом уже юзают, как одно из дополнений Microsoft Flight Simulator (в Gauges). Если конечно оч. хочется, то можно и XML с рисунками закидывать в Panel уже готовой модели.
Тоесть это своего рода код для создания своего прибора в Microsoft Flight Simulator или своей модели самолета со своими датчиками соответсвенно.
А мне надо такого рода прогу на Сишке или Делфе.
так что это не развод ;Р



Страницы: 1 вся ветка

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.075 c
2-1160129335
iamdanil
2006-10-06 14:08
2006.10.22
Как узнать title страницы из twebbrowser?


2-1159774356
Mishenka
2006-10-02 11:32
2006.10.22
Работа с выделенными записями в DbGrid


1-1157899111
Kolan
2006-09-10 18:38
2006.10.22
Управление свойством Point TChart.


15-1159870812
IMHO
2006-10-03 14:20
2006.10.22
Сертификаты в Firefox-е


4-1149356336
oleg_SYS
2006-06-03 21:38
2006.10.22
Нажатие кнопки в чужом приложении