
Add(MainForm,2953706,63,119)
{
Height=304
Point(onMouseDown)
Point(onMouseWheel)
link(onCreate,15525676:doWork1,[])
link(onMouseWheel,640718:doCalc,[])
}
Add(Image,1995399,350,133)
{
Left=75
Top=15
Width=300
Height=240
Point(doRefresh)
Point(onMouseDown)
Point(onMouseWheel)
Point(doVisible)
Point(Handle)
Point(MouseX)
Point(MouseY)
link(onMouseDown,14862133:doWork1,[(389,146)(389,125)(316,125)])
}
Add(Edit,16238834,203,210)
{
Left=10
Top=20
Text="125"
}
Add(MultiElement,15525676,112,133)
{
link(onEvent1,10062129:doWork2,[])
}
BEGIN_SDK
Add(EditMulti,5140168,21,21)
{
EventCount=1
WorkCount=1
link(doWork1,6774456:doEvent1,[(109,27)(109,62)])
}
Add(Hub,6774456,119,56)
{
link(onEvent1,9869400:doCreate,[])
link(onEvent2,16557241:doFor,[(144,69)(144,83)(60,83)(60,111)])
}
Add(Bitmap,9869400,245,42)
{
HWidth=300
HHeight=240
FillColor=12639424
Point(doCreate)
}
Add(Img_Point,1752040,245,105)
{
Size=2
Point(X)
Point(Y)
link(Bitmap,8723685:Var2,[])
link(X,1003261:Position,[(258,96)(171,96)(171,145)(139,145)])
}
Add(For,1003261,133,105)
{
End=299
link(onEvent,192781:doCalc,[])
}
Add(For,16557241,70,105)
{
Start=1
End=6
link(onEvent,1003261:doFor,[])
link(onStop,7352095:doData,[(109,118)(109,153)])
}
Add(MathParse,192781,182,105)
{
MathStr="240-sqrt(%1)*3*%2"
link(onResult,1752040:doDraw,[])
link(X2,16557241:Position,[(195,89)(125,89)(125,145)(76,145)])
}
Add(GetDataEx,8723685,245,77)
{
link(Data,9869400:Bitmap,[])
}
Add(DoData,7352095,224,147)
{
link(onEventData,5140168:onEvent1,[(284,153)(284,27)])
link(Data,8723685:Var1,[(230,82)])
}
END_SDK
Add(Button,13181900,56,280)
{
Left=5
Top=95
Caption="Yes!"
link(onClick,1530583:doDrawYes,[])
}
Add(Edit,6506125,238,147)
{
Left=10
Top=70
Text="30"
DataType=2
Point(doSetFocus)
link(onChange,8808314:doEvent1,[])
}
Add(ColorBox,1817693,259,210)
{
Left=5
Top=145
Height=21
link(onClick,6506125:doSetFocus,[(298,216)(298,195)(228,195)(228,167)])
}
Add(MathParse,640718,189,147)
{
DataCount=1
MathStr="%0 + %1/120"
ResultType=0
Default=30
AngleMode=1
link(onResult,6506125:doText,[])
}
Add(Hub,8808314,280,147)
{
link(onEvent1,1530583:doAngle,[(306,153)(306,293)])
link(onEvent2,14862133:doWork2,[])
}
Add(Label,3967422,63,161)
{
Left=20
Top=5
Width=25
Height=17
Caption="Text"
}
Add(Label,3188990,70,168)
{
Left=20
Top=55
Width=31
Height=17
Caption="Angle"
}
Add(Label,3690193,77,175)
{
Left=20
Top=130
Width=28
Height=17
Caption="Color"
}
Add(Button,4066259,56,210)
{
Left=10
Top=190
Caption="Open"
link(onClick,4697106:doExecute,[])
}
Add(Button,13225042,56,245)
{
Left=10
Top=230
Caption="Save"
link(onClick,12823846:doExecute,[])
}
Add(ODialog,4697106,105,210)
{
link(onExecute,10759725:doLoad,[])
}
Add(SDialog,12823846,105,245)
{
link(onExecute,10759725:doSave,[(144,251)(144,223)])
}
Add(PictureStream,10759725,154,210)
{
link(onLoad,10062129:doWork3,[(193,216)(193,195)(165,195)])
link(Bitmap,2993540:Var1,[(167,201)])
}
Add(GetDataEx,2993540,350,196)
{
link(Data,1995399:ImageBitmap,[])
}
Add(MultiElementEx,1530583,329,273)
{
link(Text,16238834:Text,[(335,264)(209,264)])
link(Angle,6506125:Text,[(342,258)(244,258)])
link(Color,1817693:CurrentColor,[(349,249)(265,249)])
link(onRefresh,1995399:doRefresh,[(388,279)(388,194)(333,194)(333,153)])
link(Bitmap,2993540:Var2,[])
link(Handle,1995399:Handle,[])
link(MouseX,1995399:MouseX,[])
link(MouseY,1995399:MouseY,[])
link(onVisible,1995399:doVisible,[(396,286)(396,187)(340,187)(340,160)])
}
BEGIN_SDK
Add(EditMultiEx,4382009,21,21)
{
WorkCount=#6:doDraw|9:doDrawYes|7:doAngle|
EventCount=#9:onRefresh|9:onVisible|
DataCount=#4:Text|5:Angle|5:Color|6:Bitmap|6:Handle|6:MouseX|6:MouseY|
Width=720
Height=347
VOffset=50
link(doDraw,5479662:doEvent1,[])
link(doDrawYes,11188608:doEvent1,[(32,84)(32,181)])
link(doAngle,11106589:doOperation,[(60,91)(60,132)(221,132)(221,181)])
}
Add(Img_Text,12118607,287,189)
{
Font=[MS Sans Serif,10,1,0,1]
Point(X)
Point(Y)
link(Bitmap,9020572:Var2,[])
link(Text,4382009:Text,[(300,64)(27,64)])
}
Add(ChanelToIndex,8900766,98,77)
{
link(onIndex,4382009:onVisible,[(179,83)(179,90)(277,90)(277,84)])
}
Add(Hub,5479662,70,70)
{
OutCount=4
link(onEvent1,545429:doValue,[])
link(onEvent2,8900766:doWork1,[])
link(onEvent3,8900766:doWork2,[])
link(onEvent4,13249102:doStart,[])
}
Add(Thread,13249102,140,91)
{
Delay=1
FastStop=0
link(onExec,3198357:doWork1,[(179,97)])
}
Add(Bitmap,5114966,287,133)
{
HWidth=300
HHeight=50
FillColor=-16777211
Point(doCreate)
}
Add(Hub,1024558,203,182)
{
OutCount=3
link(onEvent1,5114966:doCreate,[(228,188)(228,153)])
link(onEvent2,12118607:doDraw,[])
link(onEvent3,15153645:doFor,[(249,202)(249,258)])
}
Add(For,15153645,259,252)
{
link(onEvent,7836985:doFor,[])
link(onStop,15841749:doWork1,[(298,265)(298,314)])
link(End,12118607:TextWidth,[(272,242)(293,242)])
}
Add(For,7836985,308,252)
{
link(onEvent,3550271:doGetPixel,[])
link(End,12118607:TextHeight,[(321,243)(300,243)])
}
Add(GetDataEx,9020572,287,168)
{
link(Data,5114966:Bitmap,[])
}
Add(If_else,13820927,413,252)
{
Op2=Integer(0)
link(onTrue,9415986:doCalc,[])
}
Add(MathParse,9415986,469,252)
{
DataCount=5
MathStr="%3 + (%1*%5 + %2*%4)"
ResultType=0
link(onResult,13645466:doCalc,[])
link(X1,2781653:Var2,[])
link(X2,14054847:Var2,[])
link(X3,545429:Value,[(489,117)(195,117)])
link(X4,3138598:Var2,[])
link(X5,5710410:Var2,[])
}
Add(GetDataEx,3893379,371,238)
{
Angle=3
link(Data,15153645:Position,[(356,243)(356,299)(265,299)])
}
Add(GetDataEx,25535,378,231)
{
Angle=3
link(Data,7836985:Position,[(349,236)(349,292)(314,292)])
}
Add(Math,11106589,406,175)
{
OpType=13
Default=0.5
AngleMode=1
link(onResult,16160249:doOperation,[])
link(Op1,6336601:Var2,[])
}
Add(Math,16160249,448,175)
{
OpType=12
Default=0.866025403784439
AngleMode=1
link(Op1,6336601:Var3,[(454,166)])
}
Add(GetDataEx,6336601,406,161)
{
link(Data,4382009:Angle,[(412,57)(34,57)])
}
Add(MathParse,13645466,532,252)
{
DataCount=5
MathStr="%3 + (-%1*%4 + %2*%5)"
ResultType=0
link(onResult,11425714:doDraw,[])
link(X1,2781653:Var3,[(538,243)])
link(X2,14054847:Var3,[(545,236)])
link(X3,6447145:Value,[(552,124)(244,124)])
link(X4,3138598:Var3,[(559,229)])
link(X5,5710410:Var3,[(566,222)])
}
Add(GetDataEx,2781653,469,238)
{
Angle=3
link(Data,3893379:Var3,[])
}
Add(GetDataEx,14054847,476,231)
{
Angle=3
link(Data,25535:Var3,[])
}
Add(GetDataEx,3138598,490,224)
{
Angle=3
link(Data,11106589:Result,[(412,229)])
}
Add(GetDataEx,5710410,497,217)
{
Angle=3
link(Data,16160249:Result,[(454,222)])
}
Add(Img_Point,11425714,595,252)
{
DrawSource=1
Point(X)
Point(Y)
Point(Color)
Point(doDrawSource)
link(onDraw,6468469:doCompare,[])
link(Bitmap,4382009:Handle,[(601,40)(55,40)])
link(X,759375:Var2,[])
link(Y,15410473:Var2,[])
link(Color,11161184:Var2,[])
}
Add(Img_GetPoint,3550271,364,252)
{
link(onGetPixel,13820927:doCompare,[])
link(Bitmap,9020572:Var3,[(370,173)])
link(X,3893379:Var2,[])
link(Y,25535:Var2,[])
}
Add(Memory,545429,189,70)
{
Point(Data)
link(onData,6447145:doValue,[])
link(Data,4382009:MouseX,[(195,33)(62,33)])
}
Add(Memory,6447145,238,70)
{
Point(Data)
link(Data,4382009:MouseY,[(244,26)(69,26)])
}
Add(Hub,11188608,112,175)
{
link(onEvent1,15841749:doWork2,[(137,181)(137,321)])
link(onEvent2,3198357:doWork2,[])
}
Add(If_else,6468469,637,252)
{
Op2=Integer(1)
link(onTrue,6495134:doDraw,[])
link(Op1,15923019:Value,[])
}
Add(HubEx,3198357,175,182)
{
link(onEvent,1024558:doEvent1,[])
}
Add(ChanelToIndex,15841749,315,308)
{
link(onIndex,15923019:doValue,[(515,314)(515,195)])
}
Add(Memory,15923019,637,189)
{
Default=Integer(0)
}
Add(Img_Point,6495134,686,252)
{
Point(X)
Point(Y)
Point(Color)
link(onDraw,4382009:onRefresh,[(725,258)(725,77)])
link(Bitmap,4382009:Bitmap,[(692,47)(48,47)])
link(X,759375:Var3,[(699,243)])
link(Y,15410473:Var3,[(706,236)])
link(Color,11161184:Var3,[(713,229)])
}
Add(GetDataEx,759375,602,238)
{
Angle=3
link(Data,9415986:Result,[(587,243)(587,299)(475,299)])
}
Add(GetDataEx,15410473,609,231)
{
Angle=3
link(Data,13645466:Result,[(580,236)(580,292)(538,292)])
}
Add(GetDataEx,11161184,616,224)
{
link(Data,4382009:Color,[(622,51)(41,51)])
}
END_SDK
Add(HubEx,14862133,312,154)
{
Angle=1
link(onEvent,1530583:doDraw,[(316,279)])
}
Add(HubEx,10062129,161,133)
{
link(onEvent,1995399:doLoad,[])
}