Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];

Вниз

Реализация лимба виртуального прибора   Найти похожие ветки 

 
chipper   (2007-08-29 21:23) [0]

Здравствуйте люди добрые!!!
Пишу программу "Виртуальный лабораторный стенд"
в частности мост переменного тока Е7-11
у данного прибора есть три шкалы типа лимба
задача заключаеться в следующем:
есть изображение этих шкал, их необходимо заставить вращаться. Я это реализовал следующим образом:
Создал avi с вращающейся шкалой в Macrjmedia Flash и подключил созданный файл к компоненту Animate, и Используя функцию Seek, могу управлять вращением шкалы. Меня не совсем устраивает результат такого решения. т.к. шкала вращаеться как то не равномерно, рывками, в общем жуть
может быть кто нибудь из вас подскажет другой способ реализации. Или хотябы носом ткните на материал какой нибудь по данной теме соответственно.


 
Pavia ©   (2007-08-29 21:30) [1]

Стрелка, обладает массой. А следовательно и инерцией.
Просто, запоминаешь значение. А потом в цикле увеличиваешь/уменьшаешь с шагом до нужного значения. Разумеется, стрелка будет не сразу выставляться.
Проще, было без всяких там флеш, AVI самому нарисовать стрелку.


 
chipper   (2007-08-29 21:34) [2]

так прблема не в это, стрелку конечно можно нарисовать, там еще и саму шкалу перерисовывоть придеться, и значения на шкале, могу фото выслат будет понятнее


 
Pavia ©   (2007-08-29 21:36) [3]

Для плавного хода. Можно смазать изоброжение при движении эффект motion blur.


 
antonn ©   (2007-08-29 21:40) [4]

лучше его просто рисовать с антиалиасингом:)
http://delphimaster.net/view/8-1187446480/


 
chipper   (2007-08-29 21:40) [5]

хорошо попробую


 
chipper   (2007-08-29 21:47) [6]

прочитал
>лучше его просто рисовать с антиалиасингом:)
>http://delphimaster.net/view/8-1187446480/

немного не то вы лимб видели там не просто стрекавращаеться, вернее там она вообще неподвижня, в лимбе вращеться шкала, а шкала у этого прибора состоит из 10 делений


 
chipper   (2007-08-29 21:56) [7]

sorry 110 делений


 
antonn ©   (2007-08-29 23:58) [8]

шкала - это 110 маленьких стрелок, у которых начало не в центре, а на каком то расстоянии от него? :) Для реализации вообще пофиг, что стрелка, а что нет, там кучка линий, координаты которых находятся через обычные тригонометрические функции
я привел ветку с примером АА рисования, чтоб оно не прыгало по пикселям, а не рисования лимба:)


 
chipper   (2007-08-30 06:01) [9]

шкалу  реализовал !!!
там помимо шкалы подписи значений шкалы есть
как с этим быть
есть ли способ выводить текст под некоторым углом к горизонатли


 
{RASkov} ©   (2007-08-30 16:25) [10]

> [9] chipper   (30.08.07 06:01)
> есть ли способ выводить текст под некоторым углом к горизонатли

TLogFont ? Попробуй...



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

Форум: "Media";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.038 c
15-1224116206
KilkennyCat
2008-10-16 04:16
2008.12.21
Антивирусы - бяка.


2-1226181426
Scary
2008-11-09 00:57
2008.12.21
StringGrid и полоса прокрутки


2-1226679594
smartleds
2008-11-14 19:19
2008.12.21
Подскажите плз как процедуру зоздания формы вызвать вручную


2-1226463290
Maks_
2008-11-12 07:14
2008.12.21
Форматирование текста в поле МЕМО


9-1176034915
Tonich
2007-04-08 16:21
2008.12.21
Столкновение объектов в пространстве (шариков)





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