Aziz писал(а):
Не понимаю в чем его пользаAziz, ИМХО это ПРИМЕР для наглядности , понимания работы схемы . Мои нейронные связи так проще воспринимают..
В принципе всё тоже самое что в предыдущем Примере, ИМХО но "сухой" менее наглядный
Add(MainForm,4928812,196,245)
{
Left=100
Top=50
Width=357
Height=424
Caption="Часть окружности"
link(onCreate,6705131:doWork2,[])
}
Add(PaintBox,6637295,266,259)
{
Left=15
Top=70
Width=300
Height=300
Color=0
ClearBeforeDraw=0
link(onBeforeDraw,12891716:doCalc,[])
}
Add(Img_Arc,5266096,280,343)
{
Point1=3276850
Point2=13107400
Point2AsOffset=0
LineStyle=1
Size=10
Point4=15990900
Color=6008319
Point(Point1)
Point(Point2)
Point(Point3)
Point(Point4)
Point(Size)
link(Bitmap,6637295:Bitmap,[(286,326)(272,326)])
link(Point3,12891716:Result,[])
link(Size,11363987:Position,[(328,324)(370,324)])
}
Add(ScrollBar,11363987,364,210)
{
Left=15
Top=15
Width=310
Max=100
Min=5
Page=5
Position=30
link(onPosition,11203784:doWork2,[(410,216)(410,188)])
}
Add(ScrollBar,15741789,308,210)
{
Left=15
Top=40
Width=310
Max=340
Min=21
Position=50
link(onPosition,11203784:doWork3,[(347,216)])
}
Add(HubEx,6705131,245,259)
{
link(onEvent,6637295:doRefresh,[])
}
Add(MathParse,12891716,308,259)
{
DataCount=1
MathStr="(Round(cos(-%1) * 100 + 150) * 65536 ) + ( sin(-%1) * 100 + 150)"
ResultType=0
AngleMode=1
link(onResult,5266096:doDraw,[(352,265)(352,308)(257,308)(257,349)])
link(X1,15741789:Position,[])
}
Add(HubEx,11203784,343,182)
{
Angle=2
link(onEvent,6705131:doWork1,[(249,188)])
}