Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,14,56) { Width=535 Height=392 Text="Alt: new draw, Shift: draw lines, Control: draw line, any key: show color palette " ContextMenuStrip="cm" DoubleBuffered=0 Name="form" Point(onLoad) Point(onMouseDown) Point(onMouseUp) Point(onMouseMove) Point(onPaint) Point(doInvalidate) Point(onKeyDown) link(onCreate,3445331:doWork2,[(52,62)(52,482)]) link(onError,15645275:doShow,[(54,69)(54,41)]) link(onLoad,4581615:doEvent1,[]) link(onMouseDown,3563453:doEvent1,[(114,83)(114,146)]) link(onMouseUp,6204835:doEvent1,[(110,90)(110,216)]) link(onMouseMove,4173956:doCompare,[(105,97)(105,328)]) link(onPaint,7966947:doEvent1,[]) link(onKeyDown,4225614:doValue,[(60,111)(60,496)]) } Add(Graphics,15046003,224,56) { Name="gr" Point(doClear) Point(doConstructor5) link(Image,2697480:Var3,[(251,44)(209,44)]) } Add(Bitmap,5308184,609,154) { Constructor=5 Width=1280 Height=1024 Point(doSave3) Point(filename) Point(format) link(format,8871338:Png,[]) } Add(DoData,13494876,175,84) { link(onEventData,15046003:doClear,[(215,90)(215,69)]) link(Data,10788866:Color,[]) } Add(Color,10788866,175,35) { Color=0 } Add(Hub,4581615,140,70) { link(onEvent1,15046003:doConstructor5,[]) link(onEvent2,14881936:doWork1,[(165,83)]) } Add(DrawLine,14042079,371,259) { Graphics="gr" Pen="pen" Point(doDrawLine2) Point(pt1) Point(pt2) link(pt1,12378302:Var3,[(391,193)]) link(pt2,16103986:Var3,[(398,247)]) } Add(Pen,6987221,567,476) { Name="pen" Color=255 CompoundArray=[] DashPattern=[] Point(doColor) } Add(Point,6255172,329,133) { Point(doX) Point(doY) Point(.X) Point(.Y) } Add(Hub,3563453,140,140) { OutCount=3 link(onEvent1,13395069:doGetMethod,[]) link(onEvent2,11269805:doGetMethod,[]) link(onEvent3,8224355:doData,[]) } Add(Memory,10628121,420,154) { @Hint=#9:draw flag| Default=Integer(0) Point(doDefault) AddHint(-13,-27,58,13,@Hint) } Add(DoData,8224355,371,154) { Data=Integer(1) link(onEventData,10628121:doValue,[]) } Add(Point,5485183,322,203) { Point(doX) Point(doY) Point(.X) Point(.Y) } Add(Hub,6204835,133,210) { OutCount=5 link(onEvent1,14211861:doGetMethod,[]) link(onEvent2,4477024:doGetMethod,[]) link(onEvent3,3991504:doWork2,[(203,230)(203,272)]) link(onEvent4,10628121:doDefault,[(411,237)(411,167)]) link(onEvent5,2815958:doWork1,[(158,244)(158,257)]) } Add(Convertor,13997185,420,196) { Mode=2 link(Data,10628121:Value,[]) } Add(If_else,4173956,126,322) { Type=6 link(onTrue,2747645:doEvent1,[]) link(Op1,7824035:Var2,[]) } Add(Hub,2747645,182,322) { OutCount=3 link(onEvent1,4342652:doGetMethod,[]) link(onEvent2,4812119:doGetMethod,[]) link(onEvent3,2815958:doWork3,[(204,342)(204,362)(4,362)]) } Add(HubEx,15558652,301,210) { link(onEvent,5485183:doX,[]) } Add(HubEx,9372645,308,217) { link(onEvent,5485183:doY,[]) } Add(HubEx,2815958,0,251) { Angle=3 link(onEvent,2953706:doInvalidate,[(4,62)]) } Add(If_else,7198078,112,378) { Type=6 link(onTrue,13728651:doEvent1,[]) link(onFalse,3564601:doWork3,[(156,391)(156,400)(186,400)]) link(Op1,7824035:Var1,[(118,312)]) } Add(Hub,13728651,161,378) { link(onEvent1,3564601:doWork2,[]) link(onEvent2,11150467:doCompare,[]) } Add(GetDataEx,7824035,126,307) { Angle=1 link(Data,13997185:Result,[(426,312)]) } Add(DrawImage,14975551,196,378) { Graphics="gr2" Point(point) link(Image,2697480:Var2,[]) link(point,5358133:Point,[(216,370)(328,370)]) } Add(Point,5358133,322,329) { } Add(HubEx,3564601,182,378) { link(onEvent,14975551:doDrawImage,[]) } Add(Hub,7966947,63,98) { link(onEvent1,4627935:doGetMethod,[]) link(onEvent2,7198078:doCompare,[(101,111)(101,384)]) } Add(Graphics,10206185,224,98) { Name="gr2" } Add(DrawLine,2750269,343,385) { Graphics="gr2" Pen="pen" Point(doDrawLine2) Point(pt1) Point(pt2) link(pt1,12378302:Var2,[]) link(pt2,16103986:Var2,[]) } Add(If_else,9839239,154,497) { Type=6 link(onTrue,589310:doData,[(202,503)(202,440)]) link(onFalse,14066770:doData,[]) } Add(Memory,1598071,329,434) { @Hint=#10:shift flag| Default=Integer(0) Point(doDefault) AddHint(41,4,54,13,@Hint) } Add(DoData,589310,217,434) { Data=Integer(1) link(onEventData,1598071:doValue,[]) } Add(If_else,11150467,259,385) { Op2=Integer(1) link(onTrue,3991504:doWork3,[(298,391)]) link(onFalse,2750269:doDrawLine2,[]) link(Op1,1598071:Value,[(265,373)(253,373)(253,475)(335,475)]) } Add(HubEx,3991504,294,266) { link(onEvent,14042079:doDrawLine2,[]) } Add(If_else,6840202,287,511) { Type=6 link(onTrue,1598071:doDefault,[(324,517)(324,447)]) link(onFalse,14004745:doData,[]) } Add(If_else,5337542,420,525) { Type=6 link(onTrue,14881936:doWork3,[(464,531)(464,319)(165,319)]) link(onFalse,50350:doData,[]) } Add(HubEx,14881936,161,84) { link(onEvent,13494876:doData,[]) } Add(InfoTip,5773561,315,21) { Info=#13:Alt: new draw|17:Shift: draw lines|18:Control: draw line|27:Any key: show color palette|32:Right mouse button: context menu| Font=[MS Sans Serif,8,1,16711680,1] Frame=1 Transparent=1 HAlign=0 Width=225 Height=81 } Add(ChildForm,11023161,518,476) { link(onColor,6987221:doColor,[]) } BEGIN_SDK Add(EditMultiEx,10151070,21,21) { WorkCount=#12:doShowDialog| EventCount=#7:onColor| Width=272 Height=172 link(doShowDialog,3216133:doShow,[(35,27)(35,55)]) } Add(Form,3216133,49,49) { Left=35 Top=105 Width=128 Height=197 Text="Color palette" FormBorderStyle=1 MaximizeBox=1 MinimizeBox=1 ShowIcon=1 TopMost=0 Point(doShow) Point(onClosing) Point(doVisible) link(onClosing,16587985:doEvent1,[]) } Add(ColorPalette,7275517,189,42) { Dock=5 Point(onMouseUp) link(onMouseUp,6075508:doData,[]) } Add(DoData,6075508,238,42) { link(onEventData,10151070:onColor,[(282,48)(282,27)]) link(Data,7275517:ForeColor,[(244,30)(229,30)(229,86)(195,86)]) } Add(Hub,16587985,91,49) { link(onEvent1,8291428:doCancel,[(119,55)(119,160)]) link(onEvent2,5785404:doData,[]) } Add(DoData,5785404,133,56) { link(onEventData,3216133:doVisible,[(175,62)(175,115)(37,115)(37,69)]) } Add(CancelEventArgs,8291428,196,147) { Point(doCancel) Point(value) link(value,16723784:Boolean,[]) } Add(Boolean,16723784,196,105) { Default=0 } END_SDK Add(DoData,50350,462,532) { link(onEventData,3445331:doWork3,[(501,538)]) } Add(HubEx,3445331,497,476) { link(onEvent,11023161:doShowDialog,[]) } Add(MouseEventArgs,13395069,273,140) { Point(onX) link(onX,6255172:doX,[]) } Add(MouseEventArgs,11269805,224,147) { Point(onY) link(onY,6255172:doY,[]) } Add(MouseEventArgs,14211861,259,210) { Point(onX) link(onX,15558652:doWork2,[]) } Add(MouseEventArgs,4477024,217,217) { Point(onY) link(onY,9372645:doWork2,[]) } Add(KeyEventArgs,13870888,112,490) { Point(onShift) link(onShift,9839239:doCompare,[]) } Add(KeyEventArgs,15328949,245,504) { Point(onControl) Point(obj) link(onControl,6840202:doCompare,[]) } Add(KeyEventArgs,15825068,378,518) { Point(onAlt) link(onAlt,5337542:doCompare,[]) } Add(MouseEventArgs,4342652,259,322) { Point(onX) link(onX,15558652:doWork3,[(305,328)]) } Add(MouseEventArgs,4812119,217,329) { Point(onY) link(onY,9372645:doWork3,[(312,335)]) } Add(Memory,4225614,70,490) { link(onData,13870888:doGetMethod,[]) } Add(DoData,14066770,203,504) { link(onEventData,15328949:doGetMethod,[]) link(Data,176336:Var2,[]) } Add(DoData,14004745,336,518) { link(onEventData,15825068:doGetMethod,[]) link(Data,176336:Var3,[(342,492)]) } Add(GetDataEx,176336,203,487) { Angle=3 link(Data,4225614:Value,[(148,492)(148,534)(76,534)]) } Add(MessageBox,15645275,63,35) { } Add(PaintEventArgs,4627935,126,98) { link(onGraphics,10206185:doGraphics,[]) } Add(Boolean,4109026,518,196) { } Add(ContextMenuStrip,7290041,462,154) { Left=95 Top=95 Name="cm" LayoutStyle=1 MenuItems=#6:SaveAs| Point(onOpening) link(onSubItemCliked,10979708:doCompare,[]) link(onOpening,15438317:doCancel,[(506,167)(506,251)]) } Add(CancelEventArgs,15438317,518,238) { Point(doCancel) Point(value) link(value,4109026:Boolean,[]) } Add(DoData,9924868,567,154) { link(onEventData,5308184:doSave3,[]) link(Data,6772539:FileName,[(573,143)(531,143)]) } Add(If_else,10979708,518,154) { link(onTrue,9924868:doData,[]) link(Op1,6772539:ShowDialog,[]) link(Op2,8191464:DialogResult,[(531,146)(566,146)]) } Add(DialogResult,8191464,560,105) { } Add(SaveFileDialog,6772539,518,105) { AutoUpgradeEnabled=1 CheckFileExists=1 DefaultExt="rtf" FileName="picture.png" Filter="PNG (*.png)|*.png|All (*.*)|*.*" FilterIndex=1 RestoreDirectory=0 } Add(ImageFormat,8871338,616,105) { Point(Png) } Add(GetDataEx,2697480,203,301) { Angle=1 link(Data,5308184:.Bitmap,[(615,306)]) } Add(GetDataEx,12378302,357,188) { Angle=3 link(Data,6255172:Point,[(335,193)]) } Add(GetDataEx,16103986,364,242) { Angle=3 link(Data,5485183:Point,[(328,247)]) }