Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
ВнизСоздание датчиков или симуляторов. Как? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.039 c