andrestudio, Я понял. Я всегда выделяю сверху в низ.  Схему поправил.
Add(MainForm,11788041,595,126) { Width=479 Height=417 Position=1 Point(SizeHeader) Point(Handle) Point(doSendToBack) Point(doBringToFront) } Add(Button,7184611,406,175) { Width=463 Align=2 Caption="Вырезать" link(onClick,1712484:doEvent1,[]) } Add(Image,3179763,595,182) { Top=20 Width=463 Height=358 Align=5 Color=16777215 } Add(Hub,1712484,462,175) { link(onEvent1,11788041:doSendToBack,[(487,181)(487,160)]) link(onEvent2,5508976:doWork1,[]) } Add(ChildForm,5508976,497,182) { link(onEvent1,2186279:doEvent1,[]) } BEGIN_SDK Add(EditMulti,987769,21,21) { EventCount=1 WorkCount=1 Width=1077 Height=774 link(doWork1,6757584:doEvent1,[(74,27)(74,76)]) } Add(MainForm,5179513,273,210) { Align=5 Visible=1 BorderStyle=0 Point(doWidth) Point(doHeight) Point(doVisible) } Add(ScreenShort,4529928,175,70) { link(onCapture,7956552:doEvent1,[]) link(Handle,7983328:Value,[]) } Add(Hub,6757584,77,70) { OutCount=5 link(onEvent1,4529928:doCapture,[]) link(onEvent2,13915281:doData,[(137,83)(137,202)]) link(onEvent3,3287052:doData,[(130,90)(130,230)]) link(onEvent4,10332740:doWork1,[(109,97)]) link(onEvent5,10063086:doTimer,[(102,104)(102,482)]) } Add(Memory,7983328,175,28) { Default=Integer(0) } Add(Image,9543904,364,133) { Top=20 Width=463 Height=358 Align=5 Color=16777215 link(Bitmap,8478335:Var2,[]) } Add(Timer,10063086,133,476) { Interval=100 Enable=1 link(onTimer,1211224:doEvent1,[]) } Add(Keyboard,5470852,224,483) { Key=1 link(onReadKey,8341088:doEvent1,[]) } Add(IndexToChanel,5304455,357,497) { link(onEvent1,3534223:doEvent1,[]) link(onEvent2,9610324:doValue,[(396,510)(396,265)]) } Add(ChangeMon,9840715,315,497) { Data=Integer(0) link(onData,5304455:doEvent,[]) } Add(MouseEvent,11503216,567,175) { Point(Handle) } Add(Screen,10393990,147,147) { } Add(DoData,13915281,147,196) { link(onEventData,5179513:doWidth,[(249,202)(249,244)]) link(Data,10393990:Width,[]) } Add(DoData,3287052,189,224) { link(onEventData,5179513:doHeight,[(242,230)(242,251)]) link(Data,10393990:Height,[(195,187)(160,187)]) } Add(Hub,3534223,420,497) { OutCount=5 link(onEvent1,14176835:doValue,[(445,503)(445,300)]) link(onEvent2,1491303:doCalc,[(452,510)(452,412)]) link(onEvent3,5569383:doCopy,[]) link(onEvent4,5219379:doData,[(459,524)(459,545)]) link(onEvent5,10063086:doStop,[(445,531)(445,545)(123,545)(123,489)]) } Add(DoData,5219379,462,539) { Data=Integer(0) link(onEventData,10332740:doWork3,[(504,545)(504,581)(109,581)]) } Add(HubEx,10332740,105,252) { link(onEvent,5179513:doVisible,[(111,258)]) } Add(Memory,9610324,518,259) { Point(Data) link(onData,3475940:doValue,[]) link(Data,8283538:Var1,[(524,222)]) } Add(Memory,3475940,560,259) { Point(Data) link(Data,14248791:Var1,[(566,229)]) } Add(MathParse,4812601,630,406) { MathStr="abs(%1 - %2)" link(onResult,13522895:doCalc,[]) link(X1,7646194:Var2,[]) link(X2,868674:Var3,[(643,362)]) } Add(GetDataEx,8283538,567,217) { link(Data,11503216:MouseX,[]) } Add(MathParse,13522895,686,406) { MathStr="abs(%1 - %2)" link(X1,13761145:Var2,[]) link(X2,4665790:Var3,[(699,383)]) } Add(GetDataEx,14248791,574,224) { link(Data,11503216:MouseY,[]) } Add(Img_Rectangle,10137405,875,476) { LineStyle=3 Point(Point1) Point(Point2) link(Bitmap,9543904:ImageBitmap,[(881,250)(370,250)]) link(Point1,11092645:Point,[]) link(Point2,7833549:Point,[(902,432)(937,432)]) } Add(Hub,1211224,182,476) { link(onEvent1,14129593:doEvent2,[(207,482)(207,326)(323,326)(323,146)]) link(onEvent2,5470852:doReadKey,[]) } Add(PointXY,7833549,931,385) { link(X,15225189:Var3,[(937,222)]) link(Y,12749511:Var3,[(944,229)]) } Add(Bitmap,3779324,364,70) { } Add(Hub,7956552,301,70) { link(onEvent1,3779324:doLoad,[]) link(onEvent2,14129593:doEvent1,[(326,83)(326,139)]) } Add(Hub,14129593,336,133) { InCount=2 OutCount=1 link(onEvent1,9543904:doLoad,[]) } Add(Img_Copy,5569383,525,511) { Point(Width) Point(Height) link(onCopy,987769:onEvent1,[(1014,517)(1014,27)]) link(Source,8478335:Var3,[(531,117)]) link(X,1491303:Result,[]) link(Y,10519634:Result,[(545,446)(587,446)]) link(Width,4812601:Result,[(552,453)(636,453)]) link(Height,13522895:Result,[(559,460)(692,460)]) } Add(GetDataEx,8478335,364,112) { link(Data,3779324:Bitmap,[]) } Add(Hub,8341088,273,483) { link(onEvent1,3681755:doEvent,[(310,489)(310,475)]) link(onEvent2,9840715:doData,[(305,496)(305,503)]) } Add(IndexToChanel,3681755,826,469) { link(onEvent2,10137405:doDraw,[]) } Add(Memory,14176835,602,294) { Point(Data) link(onData,15013925:doValue,[]) link(Data,15225189:Var2,[]) } Add(Memory,15013925,651,294) { Point(Data) link(Data,12749511:Var2,[]) } Add(PointXY,11092645,889,385) { link(X,7646194:Var3,[(895,376)]) link(Y,13761145:Var3,[(902,369)]) } Add(GetDataEx,15225189,602,217) { Angle=3 link(Data,8283538:Var3,[]) } Add(GetDataEx,12749511,651,224) { Angle=3 link(Data,14248791:Var3,[]) } Add(MathParse,1491303,532,406) { MathStr="min(%1, %2)" link(onResult,10519634:doCalc,[]) link(X1,15341832:Var2,[(538,397)(524,397)]) link(X2,868674:Var1,[(545,362)]) } Add(GetDataEx,15341832,518,371) { link(Data,9610324:Value,[]) } Add(MathParse,10519634,581,406) { MathStr="min(%1, %2)" link(onResult,4812601:doCalc,[]) link(X1,5044620:Var2,[(587,397)(566,397)]) link(X2,4665790:Var1,[(594,383)]) } Add(GetDataEx,5044620,560,364) { link(Data,3475940:Value,[]) } Add(GetDataEx,7646194,630,371) { Angle=3 link(Data,15341832:Var3,[]) } Add(GetDataEx,868674,602,357) { link(Data,14176835:Value,[]) } Add(GetDataEx,13761145,686,364) { Angle=3 link(Data,5044620:Var3,[]) } Add(GetDataEx,4665790,651,378) { link(Data,15013925:Value,[]) } END_SDK Add(Hub,2186279,553,182) { link(onEvent1,3179763:doLoad,[]) link(onEvent2,11788041:doBringToFront,[(578,195)(578,167)]) }
|