Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Модели слайдеров, имитирующих перемещаемые ползунки реостатов




 

//============================== 10 ============

Define slider sdd of F property metric 6, top 430, left 308, width 135, height 30,;

borderstyle 3, tics 2, colornormal "0x00ff4c/0x87114c", rangemin 1.0,

rangemax 1000.0, onchange change_sdd

//================================= 11 ==========

Define slider sds of F property metric 6, left 568, top 364, width 135, height 30,;

borderstyle 3, tics 2, colornormal "0x00ff4c/0x87114c",;

rangemin 1.0, rangemax 1000.0, onchange change_sds

 

 

Здесь слайдеры выполняют функции имитаторов ползунков реостатов, горизонтальное перемещение которых при помощи указателя мыши изменяет соответствующее значение сопротивления.

 

 

//===== 12 ==========

Define image img of F property metric 6, top 436, left 546,;

datasource 'file key.gif', width 160, height 94,;

OnLeftMouseDown {; SendMessage(; F.img.Hwnd, 0x00A1, 2, 0); },;

borderstyle 3, visible false, onmousemove rubilnik

 

 

 

При замене изображения выключенного рубильника на состояние рубильника “включено”, на основное окно накладывается анимированное изображение с имитацией искрения.

//============ 6 ==========

// Показания амперметра

Define text tx_1 of F property metric 6, top 456, left 64, height 27, width 120,;

borderstyle 3, fontsize 18, fontbold true, text " ",;

transparent true, colornormal "0xffffff"

//=========== 7 ===========

// Показания вольтметра

Define text tx_2 of F property metric 6, top 526, left 64,;

height 27, width 120, borderstyle 3, fontsize 18, fontbold true,;

text " ", transparent true, colornormal "0xffffff"

 

 

Эти скриншоты демонстрируют возможность реализации видеоэффекта (в нашем случае состояние рубильника включено – выключено), а также возможности по перемещению графических объектов в пределах заданной прямоугольной области. Программно это осуществляется при помощи одной из функций WINDOWS API, вызов которой использован при описании соответствующего объекта. Это функция SendMessage, описание значений параметров которой имеет следующий вид:

Описание:

function SendMessage(Wnd: HWnd; Msg, wParam: Word; lParam: Longint): Longint;

Посылает сообщение оконной функции указанного окна. Возвpат из функции осуществляется только после обpаботки сообщения.

Wnd: Окно, пpинимающее сообщение или $FFFF для посылки всем всплывающим окнам в системе.

Msg: Тип сообщения.

wParam: дополнительная инфоpмация о сообщении.

lParam: дополнительная инфоpмация о сообщении.

Возвpащаемое значение: Значение, возвpащенное пpинимающей оконной функцией.

 

 




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 318; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.