Главная страница
    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.47 MB
Время: 0.039 c
2-1160132776
andrey44
2006-10-06 15:06
2006.10.22
Flat Memory as Dynamic array


4-1148999843
Kolan
2006-05-30 18:37
2006.10.22
Событие чтения из Com порта происходит когда в порте ничего нет


15-1159901386
MaRVeL
2006-10-03 22:49
2006.10.22
Глюки...


15-1159427354
ocean
2006-09-28 11:09
2006.10.22
Накат рабочего места


2-1159539190
Isaev
2006-09-29 18:13
2006.10.22
Скрыть курсор





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский