Add(MainForm,7715963,70,42) { Left=20 Top=105 Width=141 Height=132 BorderStyle=3 } Add(MultiElement,10797263,133,105) { link(Data1,9828622:ImageBitmap,[(139,93)(132,93)]) link(Data2,9828622:ImageWidth,[]) link(Data3,9828622:ImageHeight,[]) link(Data4,6521469:ImageBitmap,[(160,89)(195,89)]) link(onEvent1,6521469:doRefresh,[(177,111)(177,69)]) } BEGIN_SDK Add(EditMulti,14446163,21,21) { EventCount=1 WorkCount=1 DataCount=4 Width=426 Height=291 link(doWork1,8508610:doEvent1,[(31,27)(31,132)]) } Add(Img_Point,16001262,238,252) { Point(Color) link(onDraw,14446163:onEvent1,[(418,258)(418,27)]) link(Bitmap,14446163:Data4,[(244,28)(48,28)]) link(X,8033918:Var2,[(251,240)(205,240)(205,270)(160,270)]) link(Y,12274206:Var2,[(258,214)(314,214)]) link(Color,15248801:Color,[]) } Add(Img_GetPoint,15248801,259,140) { link(onGetPixel,16001262:doDraw,[(303,146)(303,202)(226,202)(226,258)]) link(Bitmap,14446163:Data1,[(265,49)(27,49)]) link(X,1254883:Position,[(272,122)(187,122)(187,182)(146,182)]) link(Y,12274206:Var1,[(279,128)]) } Add(For,1254883,140,133) { Step=-1 link(onEvent,7978919:doEvent1,[]) link(onStop,6690761:doEvent1,[(180,146)(180,69)]) link(Start,14446163:Data2,[(146,40)(34,40)]) } Add(GetDataEx,8033918,147,245) { Angle=3 link(Data,4330196:Result,[(146,254)]) } Add(Counter,3417846,315,70) { Max=10000 Default=-1 Point(doValue) link(onNext,13843116:doCompare,[]) } Add(Math,4330196,140,203) { Op2=1 Default=-1 Point(doClear) link(Op1,8033918:Var3,[(146,191)(177,191)(177,254)]) } Add(Hub,6690761,196,63) { link(onEvent1,4330196:doClear,[(240,69)(240,57)(120,57)(120,216)]) link(onEvent2,3417846:doNext,[]) } Add(Hub,7978919,196,133) { OutCount=3 link(onEvent1,4330196:doOperation,[(240,139)(240,174)(128,174)(128,209)]) link(onEvent2,15248801:doGetPixel,[]) } Add(GetDataEx,12274206,301,119) { Angle=1 link(Data,3417846:Count,[(321,128)]) } Add(If_else,13843116,364,70) { link(onFalse,2298447:doWork1,[(408,83)(408,119)(102,119)]) link(Op2,14446163:Data3,[(377,33)(41,33)]) } Add(HubEx,2298447,98,126) { link(onEvent,1254883:doFor,[]) } Add(Hub,8508610,42,126) { link(onEvent1,3417846:doValue,[(91,132)(91,97)]) link(onEvent2,2298447:doWork2,[]) } END_SDK Add(Image,9828622,126,49) { Left=10 Top=10 Width=50 Height=50 Color=12632256 ViewStyle=4 Picture=[ZIP5E0E000078DAEDD6318ED4401005D05E8900117086093726202E917305E4A3FCA338409CA362CE40E0236CBA0269786EAF6041082D1908DB6ED9E33F35EED7DD1AF9CDDB772FC7DC5E3F1BE3D6F9D543BB19CFE7FDDB17E3FB76F3E87A641E23394EFBEEA2BB477FEA71F7F1C31897D2164D7059B5D6B631DC1E75D15C94BCE4252F79C9DD1A8B7C912F3E2CF245BEC897EDE1B9F2C8B3CC3E8CC8238FDCE558E5AB7C95AFF2D5CD55BECA9D46CB5BDEF2DE3BBEEE9DD7E48EB1C937F926DFE49B7C936FDBD1FD71D1F67DD1A2AD5A6BDB41BBC8F98BBFF88BBFF88B7FB27DA95C147FF1177FF117FF1C12FEE22FFEE22FFEE22FFE395CFCC55FFCC55FFCC55FFC7328F98BBFF88BBFF88BBFF8E730F3177FF1177FF1177FF1EF5350FCC55FFCC55FFCC55FFCC77C5FA63AFC73EEF9C31FFE3935FCE10F7FF8C31FFEF0CF69E30F7F6003149D8E8EC5C3E794F2873FFCE10F7FF8C33FA7DB43E287E2CBD9D7207FF8C33F97027FF8C31FFEF0873FFC7399F0873FFCE10F7FF8C3BF2FA1F0873FFCE10F7FF8C33F970F7FCF195FA6BAF97BEEDBB1B4F89BBFF99BBFF99BBFF9E7B2E36FFEE66FFEE66FFEE69F4B92BFF99BBFF99BBFF99B7F2E57FEE66FFEE66FE8066B9D9F4B99BFF99BBFF99BBFF99B7F2E739D6C1D690F6B3FD88AEE3E5FC7FB7D9CF6011ED7798CEBF538EDFB7E6BFFFCC7DBF8076A1EFFB73DB9E6FEDBF6A8E6FEA7ED49355F7ED8CE9AB3E6AC396BCE9AB3E6ACF9BF6A7EF91EF2FB778ABFF3BDEA2B579F852C] Point(ImageWidth) Point(ImageHeight) } Add(Image,6521469,189,49) { Left=70 Top=10 Width=50 Height=50 ViewStyle=4 Picture=[ZIP5E0E000078DAEDD2318ED4401005D05E8900117086093726202E917305E4A3FCA338409CA362CE40E0236C4E303CD7ACB4A4C4D89E923DFED3E37EDDF5E5EBB78F6B8ECFEFD67A76FDF45A4FEBFD3C7FFEB0DE8EA7BFEE57E6B392C7E53CDD74F7EA5FBD5E7EFE58EB566A5382DBAE5A1D6B79BCEAA6DC94BCE4252F79C93D5A9B7C936FBE6CF24DBEC9B7E3F5BDF2C8B3CD1C56E49147EE76EDF25DBECB77F9EEE12EDFE52EABE52D6F799F13DFCFC92BB9CF3AE487FC901FF2437EC88FE331FD7553E7B9A9A85DB53A1EB49B9CBFF88BBFF88BBFF887ED47E5A6F88BBFF88BBFF86749F88BBFF88BBFF88BBFF867B9F88BBFF88BBFF88BBFF86729F98BBFF88BBFF88BBFF86799F98BBFF88BBFF88BBFF8CF2D28FEE22FFEE22FFEE22FFEC77EDF461DFED97BFEF0877FB6863FFCE10F7FF8C31FFED936FEF007364031E99858BC7CB6943FFCE10F7FF8C31FFED96E2F893F8A1FE7EC41FEF0877F5A813FFCE10F7FF8C31FFE6913FEF0873FFCE10F7FF8CF160A7FF8C31FFEF0873FFCD33EFC3D3BBE8DBAF97BCEE3D15AFCCDDFFCCDDFFCCDDFFCD376FCCDDFFCCDDFFCCDDFFCD392FCCDDFFCCDDFFCCDDFFCD3AEFCCDDFFCCDDFD00DD6263FADCCDFFCCDDFFCCDDFFCCD3F6D6E926D22ED65ED0FDBA097DFF7F5FD5CA77381D77D3EEB7E7F5CCEF37C747EFFE7635D63AE31D7986BCC35E61A738DB9C65C63FE83317F00BC10019D] Point(ImageWidth) Point(ImageHeight) Point(doRefresh) } Add(Button,7976866,70,105) { Left=10 Top=70 Width=110 Caption="Зеркально" link(onClick,10797263:doWork1,[]) }