Вверх ↑
Ответов: 704
Рейтинг: 7
#1: 2018-06-23 16:29:13 ЛС | профиль | цитата
Здравствуйте!
Построил вариант для изменения прозрачности формы, когда мышка за границей окна. Но через какое-то время начинает сильно грузить процессор. Как оптимизировать кусочек или может есть более изящный метод?
Add(PosWindow,5706347,833,91)
{
}
Add(MouseEvent,1393734,1050,203)
{
Point(Handle)
}
Add(Timer,15387089,721,168)
{
link(onTimer,9300445:doOperation,[])
}
Add(If_else,9816347,1120,329)
{
Type=4
Op2=Integer(422)
link(onTrue,13034609:doCompare,[])
link(onFalse,2967589:doWork3,[(1159,342)])
link(Op1,12501147:Var2,[(1126,320)(1056,320)])
link(Op2,8447844:Var3,[(1133,152)])
}
Add(If_else,13034609,1162,329)
{
Type=3
Op2=Integer(845)
link(onTrue,13997507:doCompare,[])
link(onFalse,7905177:doWork3,[(1201,342)(1201,321)(1194,321)])
link(Op1,12501147:Var3,[(1168,285)])
link(Op2,9300445:Result,[(1175,278)(839,278)])
}
Add(Math,9300445,833,168)
{
link(onResult,10421687:doOperation,[])
link(Op1,8447844:Var2,[])
}
Add(GetDataEx,8447844,833,147)
{
link(Data,5706347:CurrentLeft,[])
}
Add(GetDataEx,12501147,1050,280)
{
link(Data,1393734:MouseX,[])
}
Add(If_else,13997507,1211,329)
{
Type=4
Op2=Integer(422)
link(onTrue,3539694:doCompare,[])
link(onFalse,9156814:doWork3,[(1250,342)(1250,321)(1243,321)])
link(Op1,5664588:Var2,[])
link(Op2,306611:Var3,[(1224,145)])
}
Add(If_else,3539694,1253,329)
{
Type=3
Op2=Integer(845)
link(onFalse,9156814:doWork2,[(1299,342)(1299,293)])
link(Op1,5664588:Var3,[(1259,299)])
link(Op2,10421687:Result,[(1266,264)(888,264)])
}
Add(Math,10421687,882,168)
{
link(onResult,9816347:doCompare,[(921,174)(921,335)])
link(Op1,306611:Var2,[])
}
Add(GetDataEx,306611,882,140)
{
Angle=3
link(Data,5706347:CurrentTop,[(846,145)])
}
Add(GetDataEx,5664588,1211,294)
{
link(Data,1393734:MouseY,[(1217,271)(1063,271)])
}
Add(HubEx,2967589,1155,287)
{
Angle=2
}
Add(HubEx,7905177,1190,287)
{
Angle=2
link(onEvent,2967589:doWork2,[])
}
Add(HubEx,9156814,1239,287)
{
Angle=2
link(onEvent,7905177:doWork2,[])
}
карма: 0

0