Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,28,140) { Width=648 Height=511 Platform=1 Point(onFormClosing) link(onCreate,2345074:doLoad,[]) link(onError,10215828:doShow,[]) link(onFormClosing,2345074:doSave,[(117,160)(117,153)]) } Add(MessageBox,10215828,77,147) { } Add(EmguImageBox,9123192,259,77) { Left=3 Top=35 Width=640 Height=475 Dock=5 BorderStyle=2 } Add(Application,7051950,28,77) { Point(onIdle) link(onIdle,14365929:doData,[]) } Add(EmguCameraClient,14072778,182,77) { Constructor=0 Point(doConstructor) Point(Width) Point(Height) link(onImage,14906015:doEvent1,[]) } Add(ChildPanel,2345074,126,140) { link(onNewURI,14072778:doConstructor,[(173,146)(173,90)]) link(onRecord,1974142:doData,[(218,153)(218,69)]) link(onConstructor,10462530:doConstructor,[]) } BEGIN_SDK Add(EditMultiEx,3195394,21,21) { WorkCount=#6:doLoad|6:doSave| EventCount=#8:onNewURI|8:onRecord|13:onConstructor| VarCount=#10:RecordFlag| Height=298 link(doLoad,9789304:doText,[(34,27)(34,97)]) link(doSave,2254709:doSave,[(91,34)(91,62)]) link(RecordFlag,12436468:Var1,[(27,222)]) } Add(Panel,1556946,42,49) { Left=5 Top=5 Width=635 Height=30 Dock=1 } Add(TextBox,9789304,210,91) { Left=90 Top=4 Width=430 Anchor=13 Lines=[] Point(doText) Point(Text) Point(Data) link(onChange,2254709:doValue,[(255,97)(255,44)(198,44)(198,55)]) link(Data,2254709:Value,[]) } Add(Button,12726280,63,133) { Left=10 Top=3 Text="Connect" Data=Integer(1) Point(onClick) link(onClick,12729598:doEvent1,[]) } Add(DoData,3827232,210,133) { link(onEventData,3195394:onNewURI,[(267,139)(267,27)]) link(Data,9789304:Text,[]) } Add(Settings,2254709,210,49) { Name="URI" Value="http://localhost:80/Camera" Point(doValue) Point(doSave) } Add(Button,5900552,168,231) { Left=530 Top=3 Width=100 Text="Start Record" Enabled=1 Anchor=9 Data=Integer(1) Point(onClick) Point(doText) Point(doEnabled) link(onClick,7521987:doOperation,[]) } Add(LogicalOperator,7521987,210,231) { Operation=2 link(onResult,13494161:doEvent1,[]) link(obj1,12436468:Var2,[]) } Add(Memory,5573056,210,182) { Default=Integer(0) link(onData,1765665:doCompare,[(252,188)(252,219)(35,219)(35,237)]) } Add(Hub,13494161,252,231) { link(onEvent1,3195394:onRecord,[(309,237)(309,34)]) link(onEvent2,5573056:doValue,[(273,244)(273,173)(198,173)(198,188)]) } Add(GetDataEx,12436468,210,217) { link(Data,5573056:Value,[]) } Add(DoData,9709728,112,231) { Data=String(Stop Record) link(onEventData,5481261:doWork2,[]) } Add(DoData,15809391,112,273) { Data=String(Start Record) link(onEventData,5481261:doWork3,[(151,279)]) } Add(HubEx,5481261,147,231) { link(onEvent,5900552:doText,[]) } Add(If_else,1765665,42,231) { Op2=Integer(1) link(onTrue,10702885:doEvent1,[]) link(onFalse,15809391:doData,[(82,244)(82,279)]) } Add(Hub,12729598,119,133) { link(onEvent1,3827232:doData,[]) link(onEvent2,5900552:doEnabled,[(158,146)(158,244)]) } Add(Hub,10702885,84,231) { link(onEvent1,9709728:doData,[]) link(onEvent2,3195394:onConstructor,[(106,244)(106,41)]) } END_SDK Add(DoData,14365929,77,77) { link(onEventData,3231868:doCompare,[]) } Add(If_else,3231868,126,77) { Type=5 link(onTrue,14072778:doGrabFrame,[]) link(Op2,14072778:Client,[(139,65)(167,65)(167,117)(188,117)]) } Add(EmguVideoWriter,10462530,406,140) { Constructor=0 FPS=10 Point(Width) Point(Height) Point(FileName) Point(doDispose) Point(doConstructor) link(Width,14072778:Width,[(419,124)(195,124)]) link(Height,14072778:Height,[(426,116)(202,116)]) link(FileName,5523582:Path,[]) } Add(Hub,14906015,224,77) { link(onEvent1,9123192:doDisplayedImage,[]) link(onEvent2,4756031:doCompare,[(245,90)(245,146)]) } Add(If_else,4756031,259,140) { Op2=Integer(1) link(onTrue,10462530:doWriteFrame,[]) link(onFalse,1442503:doData,[]) link(Op1,2345074:RecordFlag,[(265,132)(254,132)(254,186)(132,186)]) } Add(PathPart,10345241,427,21) { Part=5 link(Path,7051950:ExecutablePath,[(433,13)(21,13)(21,116)(34,116)]) } Add(PathCombine,5523582,427,63) { link(Path1,10345241:Result,[]) } Add(DoData,1974142,385,63) { Data=String(video.avi) link(onEventData,5523582:doCombine,[]) AddHint(-48,-26,68,13,Data) } Add(If_else,8350053,357,147) { Type=5 link(onTrue,10462530:doDispose,[]) link(Op2,10462530:VideoWriter,[(370,135)(394,135)(394,184)(412,184)]) } Add(DoData,1442503,308,147) { link(onEventData,8350053:doCompare,[]) }