Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.48 MB
Время: 0.034 c
15-1159789639
Quester
2006-10-02 15:47
2006.10.22
Сложная программа


15-1159384785
ArtemESC
2006-09-27 23:19
2006.10.22
Как максимально быстро разобраться с ООП C++....


2-1160396333
yel
2006-10-09 16:18
2006.10.22
Быстро сохранить запись (record)


4-1149788245
Steplerr
2006-06-08 21:37
2006.10.22
С консолью через хендл


2-1160028369
Officeman
2006-10-05 10:06
2006.10.22
как закрыть открытый Excel процесс.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский