Вверх ↑
Ответов: 11
Рейтинг: 0
#1: 2024-04-23 19:39:12 ЛС | профиль | цитата
Исходные данные — имеется файл со строками чисел 25.0 26.3 30.3 и т.д. Его надо вывести на график и ползунком сдвинуть влево-вправо по оси Х. Сдвижка вправо получается предварительным добавлением в серию строк с нулями (см. проект). А как сдвинуть график тем же (или другим) ползунком влево по оси Х именно из файла?
Add(MainForm,16184661,154,350)
{
Left=20
Top=105
Width=501
Height=412
Caption="Сдвиг графика"
}
Add(Plotter,11338811,546,413)
{
Width=485
Height=373
Align=5
Name="plotter"
MaxW=100
}
Add(PlotLines,6267160,546,462)
{
Grapher="plotter"
Size=2
Step=1
}
Add(Edit,12679498,406,350)
{
@Color=16777130
Left=105
Top=10
Width=205
Height=23
Color=16776960
Text=""
link(onChange,2210379:doEvent2,[(451,356)(451,334)(205,334)(205,433)])
}
Add(Hub,10099476,350,441)
{
@Color=16777130
OutCount=3
link(onEvent1,10481824:doLoad,[(385,447)(385,482)])
link(onEvent2,10820109:doEnum,[(394,454)(394,440)])
link(onEvent3,10481824:doClear,[])
}
Add(Memory,6570829,308,441)
{
@Color=16777130
link(onData,10099476:doEvent1,[])
}
Add(ArrayEnum,10820109,462,434)
{
@Color=16777130
link(onItem,13537410:doEvent1,[(502,440)(502,468)])
link(Array,10481824:Array,[(468,422)(447,422)(447,498)(426,498)])
}
Add(FileStream,834177,259,441)
{
@Color=16777130
link(onLoad,6570829:doValue,[])
link(FileName,5752912:Data1,[(265,433)(412,433)])
}
Add(ODialog,13480764,350,350)
{
link(onExecute,12679498:doText,[])
}
Add(GetData,5752912,406,392)
{
@Color=16777130
Count=3
link(Data,12679498:Text,[])
}
Add(Hub,13537410,511,462)
{
@Color=16777130
InCount=2
OutCount=1
link(onEvent1,6267160:doAdd,[])
}
Add(For,7492919,224,497)
{
End=20
link(onEvent,2359285:doData,[])
link(End,14666397:Result,[(237,485)(199,485)(199,520)(160,520)])
}
Add(DoData,2359285,308,497)
{
Data=Integer(0)
link(onEventData,13537410:doEvent2,[(502,503)(502,475)])
}
Add(Hub,2210379,217,420)
{
@Color=16777130
InCount=2
OutCount=5
link(onEvent1,6267160:doClear,[(371,426)(371,410)(534,410)(534,475)])
link(onEvent2,14666397:doCalc,[(242,433)(242,405)(139,405)(139,482)])
link(onEvent3,7492919:doFor,[(247,440)(247,463)(209,463)(209,503)])
link(onEvent4,834177:doOpen,[])
link(onEvent5,834177:doClose,[])
}
Add(MathParse,14666397,154,476)
{
MathStr="%1 - 1"
ResultType=0
link(X1,216527:Position,[])
}
Add(ButtonRush,1306947,301,350)
{
Left=35
Top=10
Width=60
Height=22
GradientStyle=1
BorderWidth=2
ShadowOffsetOver=0
Caption="Read file"
Glyphs=[]
DotsOrient=1
Point(doCaption)
link(onClick,13480764:doExecute,[])
}
Add(TrackBarRush,216527,154,420)
{
Left=320
Top=10
Width=155
Height=25
Color=16777215
SlideColorFrom=16711680
ActSlideColorFrom=16777215
ActSlideColorTo=65280
ThumbColorFrom=255
ThumbColorTo=255
BorderColor=16711680
TickColor=65535
SlideGradientStyle=5
BorderWidth=2
ThumbGradientStyleOver=3
Max=80
link(onPosition,2210379:doEvent1,[])
}
Add(StrList,10481824,406,448)
{
Point(doLoad)
link(FileName,5752912:Data2,[])
}


карма: 0

0