Проще задействовать элемент трансформации (вкладка Графика\Трансформация)
Add(Counter,15443,602,308)
{
Min=-215
Max=215
Step=3
Default=215
link(onNext,11079740:doRefresh,[(669,314)(669,462)(505,462)(505,363)])
}
Add(MainForm,91370,385,371)
{
Left=21
Top=105
Width=287
Height=236
Caption="ScrollText"
}
Add(PaintBox,11079740,539,357)
{
Left=30
Top=130
Width=215
ClearBeforeDraw=0
link(onBeforeDraw,12256:doDraw,[(583,363)(583,395)(527,395)(527,426)])
}
Add(Img_Text,12256,539,420)
{
Y=2
Font=[Courier New,8,1,8388608,1]
Point(Transform)
link(Bitmap,11079740:Bitmap,[])
link(Text,3085393:Text,[])
link(Transform,14958697:Transform,[(559,408)(601,408)])
}
Add(Edit,3085393,546,266)
{
Left=375
Top=145
Text="НАЧАЛО sdfgdsgsdfgsdfgfgdfsgsdfgsdfgsdfgsdfgdfgsdgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf КОНЕЦ "
}
Add(Img_UseOffset,14958697,595,357)
{
Y=0
link(X,15443:Count,[])
}
Add(Timer,54122,455,315)
{
Interval=50
link(onTimer,15443:doPrev,[])
}
В вашей схеме достаточно в другую сторону счетчик проматывать:
Add(ChildPanel,90391,679,224)
{
link(Data1,8285413:Var3,[(685,138)])
}
BEGIN_SDK
Add(EditMulti,64458,14,14)
{
WorkCount=2
DataCount=1
Width=230
Height=151
link(doWork1,95803:doStrCat,[(95,20)(95,111)])
link(doWork2,25950:doData,[(32,27)(32,62)])
}
Add(Panel,80731,49,98)
{
Left=30
Top=100
Width=195
Height=15
Font=[Arial,8,0,0,1]
Point(doColor)
}
Add(Label,43152,182,56)
{
Left=-25
Width=285
Font=[Arial,8,0,0,1]
Caption=""
AutoSize=1
}
Add(StrCat,95803,175,105)
{
Str1=" "
link(onStrCat,7949334:doWork1,[(221,111)(221,46)(158,46)])
link(Str2,43152:Caption,[])
}
Add(DoData,25950,49,56)
{
Data=String(Hello)
link(onEventData,7949334:doWork2,[])
link(Data,64458:Data1,[(55,35)(20,35)])
}
Add(HubEx,7949334,154,56)
{
link(onEvent,43152:doText,[])
}
END_SDK
Add(If_else,99885,609,224)
{
Type=1
Op2=Integer(74)
link(onTrue,90391:doWork1,[])
link(onFalse,90391:doWork2,[])
}
Add(Counter,15443,553,224)
{
Max=74
link(onNext,99885:doCompare,[])
}
Add(MainForm,91370,462,315)
{
Left=21
Top=105
Width=287
Height=236
Caption="ScrollText"
}
Add(InfoTip,4509,595,287)
{
Info=#17:На основе графики|
Font=[Arial,8,0,0,1]
VAlign=2
Width=134
Height=123
}
Add(PaintBox,11079740,616,301)
{
Left=30
Top=130
Width=215
ClearBeforeDraw=0
link(onBeforeDraw,13931:doCalc,[])
}
Add(Timer,54122,462,231)
{
Interval=50
link(onTimer,55567:doEvent1,[])
}
Add(Hub,55567,511,231)
{
link(onEvent1,15443:doPrev,[])
link(onEvent2,11079740:doRefresh,[(538,244)(538,307)])
}
Add(Img_Text,12256,616,350)
{
Y=2
Font=[Courier New,8,1,8388608,1]
link(Bitmap,11079740:Bitmap,[])
link(Text,8285413:Var2,[])
}
Add(MathParse,13931,665,301)
{
DataCount=1
MathStr="(%1 - 10)*3"
ResultType=0
link(onResult,12256:doDraw,[(709,307)(709,393)(606,393)(606,356)])
link(X1,15443:Count,[(671,281)(559,281)])
}
Add(InfoTip,24288,595,189)
{
Info=#17:На основе надписи|
Font=[Arial,8,0,0,1]
Width=134
Height=88
}
Add(Edit,3085393,623,77)
{
Left=375
Top=145
Text="НАЧАЛО sdfgdsgsdfgsdfgfgdfsgsdfgsdfgsdfgsdfgdfgsdgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf КОНЕЦ "
}
Add(GetDataEx,8285413,623,133)
{
link(Data,3085393:Text,[])
}