Вверх ↑
Ответов: 177
Рейтинг: 24
#1: 2018-01-28 20:39:23 ЛС | профиль | цитата
Нашла в закромах скролл с двумя ползунками и пытаюсь сделать из него еще более сложный скролл с четырьмя ползунками!
Впихнуть впихнула и он даже мне выдает все значения как надо, но есть проблема. Сейчас скроллы как-бы одни над другим, независимые и не видят друг друга. а мне хочется чтобы синий скролл всегда был в центре и красный никогда не пересекал ползунок синего! Вот! надеюсь понятно! Ну если непонятно, то я не виновата!! хельп!

Add(ChildPanelEx,3996046,518,378)
{
}
BEGIN_SDK
Add(EditMultiEx,10286519,14,7)
{
EventCount=#8:onEvent2|8:onResult|6:onData|7:onData1|
Width=1518
Height=1201
}
Add(Panel,7456080,1001,98)
{
Left=55
Top=20
Width=225
Height=19
Color=16777215
BorderWidth=0
BevelInner=0
BevelWidth=0
Point(Width)
}
Add(Memory,5485736,1057,98)
{
@Hint=#3:Max|
Default=Integer(110)
MakeExt(Default,Максимальное значение,Max)
AddHint(51,-1,35,13,@Hint)
AddHint(51,15,33,13,Default)
}
Add(MathParse,3809442,406,203)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,6736552:doData,[])
link(X2,1239263:Var2,[])
link(X3,3072383:Var2,[])
link(X4,1751479:Var2,[])
AddHint(135,-53,82,26,@Hint)
}
Add(Memory,5549386,1176,98)
{
@Hint=#3:Min|
Default=Integer(0)
MakeExt(Default,,Min)
AddHint(53,-4,32,13,@Hint)
AddHint(54,12,21,13,Default)
}
Add(IndexToChanel,15923973,182,196)
{
Point(Data)
link(onEvent1,8328581:doWork2,[(220,202)(220,195)])
link(Data,12454440:MouseX,[(188,180)(132,180)(132,229)(146,229)])
}
Add(Hub,14403785,518,273)
{
OutCount=4
link(onEvent1,4891158:doLeft,[(544,279)(544,250)(127,250)(127,272)])
link(onEvent2,6065964:doWork2,[])
link(onEvent3,8548219:doLeft,[])
link(onEvent4,1276147:doCalc,[])
}
Add(MathParse,10778336,252,189)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=3
MathStr="((%0+%1-4)<=(%2+9))*(%2+9)+\r\n((%0+%1-4)>(%2+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%3-9))+\r\n((%0+%1-4)>(%3-9))*(%3-9)"
link(onResult,12585609:doEvent1,[])
link(X2,4891158:Left,[(265,138)(118,138)(118,325)(153,325)])
link(X3,9158465:Var2,[])
AddHint(-161,-92,106,26,@Hint)
}
Add(MathParse,881395,462,273)
{
@Hint=#7:Рассчет|18:положения ползунка|
MathStr="(((%0+%1-4)>=0)*(%0+%1-4))*\r\n((%0+%1-4)<(%2-9))+\r\n((%0+%1-4)>=(%2-9))*(%2-9)\r\n"
link(onResult,14403785:doEvent1,[])
link(X2,12454440:Left,[(475,238)(153,238)])
AddHint(-42,87,106,26,@Hint)
}
Add(IndexToChanel,11272903,189,273)
{
Point(Data)
link(onEvent1,330713:doWork2,[])
link(Data,4891158:MouseX,[(195,249)(130,249)(130,314)(146,314)])
}
Add(Hub,12585609,301,189)
{
OutCount=3
link(onEvent1,12454440:doLeft,[(326,195)(326,167)(123,167)(123,195)])
link(onEvent2,6065964:doWork1,[(557,202)])
link(onEvent3,3809442:doCalc,[])
}
Add(GetDataEx,9158465,266,149)
{
link(Data,10360856:getVar,[])
}
Add(MathParse,1276147,784,294)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,4569024:doData,[])
link(X2,1239263:Var3,[(797,154)])
link(X3,3072383:Var3,[(804,146)])
link(X4,1751479:Var3,[(811,138)])
AddHint(52,71,82,26,@Hint)
}
Add(GetDataEx,1239263,413,149)
{
Angle=3
link(Data,9158465:Var3,[])
}
Add(GetDataEx,3072383,420,141)
{
link(Data,16366958:getVar,[])
}
Add(GetDataEx,1751479,427,133)
{
link(Data,5463443:getVar,[])
}
Add(Image,14185923,161,420)
{
@Hint=#10:Background|
Left=2
Top=7
Width=200
Height=5
Color=4012084
ViewStyle=0
AddHint(55,10,73,13,@Hint)
}
Add(MathParse,629438,693,280)
{
MathStr="%2 - %1"
ResultType=0
link(onResult,8548219:doWidth,[])
link(X1,881395:Result,[(699,264)(510,264)(510,313)(468,313)])
link(X2,10778336:Result,[(706,243)(258,243)])
}
Add(HubEx,6065964,553,280)
{
link(onEvent,629438:doCalc,[])
}
Add(ChangeMon,4569024,833,294)
{
link(onData,10286519:onResult,[(1291,300)(1291,20)])
}
Add(ChangeMon,6736552,462,203)
{
link(onData,10286519:onEvent2,[(841,209)(841,13)])
}
Add(HubEx,8328581,225,189)
{
link(onEvent,10778336:doCalc,[])
}
Add(Timer,12475866,63,616)
{
Interval=25
AutoStop=1
link(onTimer,9890627:doEvent1,[])
}
Add(LineBreak,6393821,154,147)
{
Caption="REDposR"
link(Out,8328581:doWork1,[(229,153)])
Primary=[1282146,28,469]
}
Add(LineBreak,15311241,343,259)
{
@Color=43690
Caption="REDPosL"
link(Out,330713:doWork1,[(432,265)])
Primary=[5957300,-154,413]
}
Add(InfoTip,2971993,56,588)
{
Info=#27:Установка начальной позиции|
Width=211
Height=277
Margin=5
}
Add(DoData,3326368,133,616)
{
Data=Integer(90)
link(onEventData,1282146:In,[])
}
Add(Hub,9890627,105,616)
{
OutCount=3
link(onEvent1,3326368:doData,[])
link(onEvent2,2416759:doData,[(129,629)(129,678)])
link(onEvent3,16566803:doEvent1,[(127,636)(127,676)(93,676)(93,762)])
}
Add(DoData,2416759,140,672)
{
Data=Integer(20)
link(onEventData,5957300:In,[])
}
Add(Image,8548219,742,266)
{
@Hint=#6:Filler|
Top=7
Width=1
Height=5
Color=255
ViewStyle=3
Point(doWidth)
Point(doLeft)
AddHint(-6,71,36,13,@Hint)
}
Add(IndexToChanel,7980359,588,595)
{
Point(Data)
link(onEvent1,12327035:doWork2,[])
link(Data,11225080:MouseX,[(594,583)(495,583)(495,629)(510,629)])
}
Add(IndexToChanel,5636903,574,707)
{
Point(Data)
link(onEvent1,359287:doWork2,[])
link(Data,13549671:MouseX,[(580,695)(495,695)(495,737)(517,737)])
}
Add(LineBreak,11807544,588,567)
{
Caption="ELposR"
link(Out,12327035:doWork1,[(655,573)])
Primary=[2255681,-406,189]
}
Add(LineBreak,6496836,623,693)
{
@Color=43690
Caption="ELPosL"
link(Out,359287:doWork1,[(706,699)])
Primary=[14228168,-441,105]
}
Add(DoData,4737918,133,756)
{
Data=Integer(30)
link(onEventData,2255681:In,[])
}
Add(Hub,16566803,105,756)
{
link(onEvent1,4737918:doData,[])
link(onEvent2,5836272:doData,[(126,769)(126,804)])
}
Add(DoData,5836272,133,798)
{
Data=Integer(60)
link(onEventData,14228168:In,[])
}
Add(MathParse,14019311,917,609)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,720184:doData,[])
link(X2,5478685:Var2,[])
link(X3,1781922:Var2,[])
link(X4,13781759:Var2,[])
AddHint(141,-167,82,26,@Hint)
}
Add(Hub,1054701,861,714)
{
OutCount=4
link(onEvent1,13549671:doLeft,[(887,720)(887,669)(501,669)(501,706)])
link(onEvent2,12847962:doWork2,[])
link(onEvent3,6531122:doLeft,[])
link(onEvent4,12417701:doCalc,[])
}
Add(MathParse,12664252,826,595)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=3
MathStr="((%0+%1-4)<=(%2+9))*(%2+9)+\r\n((%0+%1-4)>(%2+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%3-9))+\r\n((%0+%1-4)>(%3-9))*(%3-9)"
link(onResult,16174777:doEvent1,[])
link(X2,13549671:Left,[(839,565)(420,565)(420,742)(524,742)])
link(X3,9875814:Var2,[])
AddHint(-161,-92,106,26,@Hint)
}
Add(MathParse,16157612,805,714)
{
@Hint=#7:Рассчет|18:положения ползунка|
MathStr="(((%0+%1-4)>=0)*(%0+%1-4))*\r\n((%0+%1-4)<(%2-9))+\r\n((%0+%1-4)>=(%2-9))*(%2-9)\r\n"
link(onResult,1054701:doEvent1,[])
link(X2,11225080:Left,[(818,663)(517,663)])
AddHint(-143,67,106,26,@Hint)
}
Add(Hub,16174777,875,595)
{
OutCount=3
link(onEvent1,11225080:doLeft,[(914,601)(914,558)(499,558)(499,594)])
link(onEvent2,12847962:doWork1,[(900,608)])
link(onEvent3,14019311:doCalc,[])
}
Add(MathParse,12417701,1169,735)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,12808614:doData,[])
link(X2,5478685:Var3,[(1182,544)])
link(X3,1781922:Var3,[(1189,530)])
link(X4,13781759:Var3,[(1196,516)])
AddHint(52,71,82,26,@Hint)
}
Add(MathParse,15520485,910,721)
{
MathStr="%2 - %1"
ResultType=0
link(onResult,6531122:doWidth,[])
link(X1,16157612:Result,[(916,705)(853,705)(853,754)(811,754)])
link(X2,12664252:Result,[(923,649)(832,649)])
}
Add(HubEx,12847962,896,721)
{
link(onEvent,15520485:doCalc,[])
}
Add(ChangeMon,12808614,1218,735)
{
link(onData,10286519:onData1,[(1317,741)(1317,34)])
}
Add(ChangeMon,720184,973,609)
{
link(onData,14118367:doValue,[])
}
Add(Image,6531122,959,707)
{
@Hint=#6:Filler|
Top=7
Width=1
Height=5
Color=15780518
ViewStyle=3
Point(doWidth)
Point(doLeft)
AddHint(-6,71,36,13,@Hint)
}
Add(HubEx,12327035,651,595)
{
link(onEvent,12664252:doCalc,[])
}
Add(LineBreakEx,10360856,266,112)
{
Caption="wid"
Type=2
}
Add(LineBreakEx,7381073,840,511)
{
Caption="wid"
Type=2
}
Add(LineBreakEx,5857617,1001,140)
{
Caption="wid"
Type=3
link(_Data,7456080:Width,[])
}
Add(LineBreakEx,5451206,1176,140)
{
Caption="min"
Type=3
link(_Data,5549386:Value,[])
}
Add(LineBreakEx,13771092,1057,140)
{
Caption="max"
Type=3
link(_Data,5485736:Value,[])
}
Add(LineBreakEx,16366958,420,77)
{
Caption="min"
Type=2
}
Add(LineBreakEx,5463443,427,98)
{
Caption="max"
Type=2
}
Add(LineBreakEx,3534975,931,455)
{
Caption="min"
Type=2
}
Add(LineBreakEx,13752866,938,476)
{
Caption="max"
Type=2
}
Add(GetDataEx,9875814,840,539)
{
link(Data,7381073:getVar,[])
}
Add(GetDataEx,5478685,924,539)
{
Angle=3
link(Data,9875814:Var3,[])
}
Add(GetDataEx,1781922,931,525)
{
link(Data,3534975:getVar,[])
}
Add(GetDataEx,13781759,938,511)
{
link(Data,13752866:getVar,[])
}
Add(LineBreak,16639672,777,1022)
{
Primary=[14933658,140,0]
}
Add(Memory,14118367,1113,609)
{
link(onData,10286519:onData,[(1307,615)(1307,27)])
}
Add(HubEx,359287,702,707)
{
Angle=1
link(onEvent,16157612:doCalc,[(706,720)])
}
Add(HubEx,330713,428,273)
{
link(onEvent,881395:doCalc,[(447,279)(447,279)])
}
Add(ImgBtn,11225080,504,588)
{
@Hint=#4:Left|
Left=30
Top=2
Width=9
Height=16
Color=15780518
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,7980359:doEvent,[])
AddHint(-82,7,33,13,@Hint)
}
Add(ImgBtn,13549671,511,700)
{
@Hint=#5:Right|
Left=60
Top=2
Width=9
Height=16
Color=-16777214
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
Point(onMove)
Point(onMouseDown)
link(onMouseMove,5636903:doEvent,[])
AddHint(-86,7,40,13,@Hint)
}
Add(ImgBtn,12454440,140,189)
{
@Hint=#4:Left|
Left=90
Top=2
Width=9
Height=16
Color=255
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,15923973:doEvent,[])
AddHint(-82,7,33,13,@Hint)
}
Add(ImgBtn,4891158,140,266)
{
@Hint=#5:Right|
Left=20
Top=2
Width=9
Height=90
Color=255
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,11272903:doEvent,[])
AddHint(-86,7,40,13,@Hint)
}
END_SDK

карма: 1

0
Редактировалось 1 раз(а), последний 2018-01-28 20:41:12