Мне кажется, что подписи к точкам снизу выглядят лучше. Add(PlotHistogram,2853351,476,238) { Grapher="pl1" Color=-16777201 Step=3 Name="hint" BgColor=-16777201 Axis="X1" Point(ValuesX) Point(ValuesY) } Add(MainForm,16184661,105,189) { Left=20 Top=105 Width=792 Height=412 Caption="Histogram" link(onCreate,5989497:doEvent1,[]) } Add(Plotter,10574215,616,210) { Left=161 Top=45 Width=615 Height=328 Align=5 Name="pl1" GridColor=16776960 BorderColor=-16777211 AxisColor=-16777201 GridStyle=0 GridX=0 GridY=0 MinH=-1 MaxH=15 MinW=-2 MaxW=20 Point(doMaxW) Point(doMaxH) } Add(PlotHistogram,7049018,378,238) { Grapher="pl1" Color=8421504 Step=3 Name="Values" BgColor=-16777203 Axis="X1" Point(ValuesX) Point(ValuesY) link(onAdd,1482073:doData,[]) } Add(StrList,11326325,259,119) { Strings=#8:яблоки;9|8:бананы;8|9:персики;6|7:вишня;5|9:черешня;5|8:клюква;3|6:киви;4|9:черника;7|9:малина;12| } Add(PlotSeriesMarker,9665008,266,427) { Grapher="pl1" FrameStyle=5 BgStyle=1 HAlign=1 VAlign=2 Series="hint" link(QueryText,8481455:GetData,[]) } Add(EventFromData,8481455,266,378) { link(onEvent,2127722:doRead,[(305,384)(305,370)(214,370)(214,384)]) } Add(Hub,5989497,168,203) { InCount=2 OutCount=5 link(onEvent1,3390018:doClear,[(193,209)(193,181)]) link(onEvent2,9513990:doEnum,[(249,216)(249,181)]) link(onEvent3,16209489:doCalc,[]) link(onEvent4,585307:doEMatrix,[(214,230)(214,279)]) link(onEvent5,9665008:doSetText,[(207,237)(207,433)]) } Add(PlotAxis,4986410,665,210) { Grapher="pl1" Name="X1" Color=0 Style=2 } Add(MathParse,16209489,539,217) { DataCount=1 MathStr="%1 * 3 + 2" ResultType=0 link(onResult,10574215:doMaxW,[]) link(X1,7967511:EndIdx,[]) } Add(MTStrTbl,7967511,511,56) { Top=45 Width=161 Height=328 Align=1 Color=-16777201 Font=[MS Sans Serif,12,0,0,1] Ctl3D=1 WinStyle=1 Name="tabl" Columns=#1:1|1:2| ColorItems=0 Style=4 Grid=0 Point(EndIdx) link(onClick,12823127:doEvent1,[]) } Add(ArrayEnum,9513990,273,175) { link(onItem,658004:doMTString,[(312,181)(312,153)]) link(onEndEnum,5530192:doData,[]) link(Array,11326325:Array,[]) } Add(MST_RowAction,14594931,378,133) { MSTControl="tabl" } Add(MST_SortInCol,4529767,378,175) { MethodSort=1 MSTControl="tabl" Point(doSortDigit) link(onChange,9859496:doColAction,[]) } Add(DoData,5530192,329,182) { Data=Integer(1) link(onEventData,4529767:doSortDigit,[]) } Add(MT_String,658004,329,133) { link(onResult,14594931:doRowAction,[]) } Add(MST_ColAction,9859496,427,175) { Action=9 MinColWidth=0 Index=-2 MSTControl="tabl" } Add(Label,2884795,105,105) { Width=776 Height=45 Align=2 Caption="" AutoSize=1 } Add(Button,13093684,560,168) { Left=225 Top=15 Caption="clear" link(onClick,10574215:doClear,[(606,174)(606,216)]) } Add(Button,6787751,105,238) { Left=160 Top=15 Caption="go" link(onClick,5989497:doEvent2,[(144,244)(144,216)]) } Add(MST_Matrix,585307,224,273) { X=1 Y=-1 MSTControl="tabl" link(onEMatrix,10912701:doEnum,[]) } Add(MT_Enum,10912701,273,273) { link(onItem,5285132:doEvent1,[]) link(onEndEnum,8266699:doOperation,[(326,286)(326,335)]) } Add(MathParse,5636243,378,280) { MathStr="max( %1,%0)" } Add(MatrixRW,2127722,224,378) { X=1 link(onRead,8481455:doData,[]) link(Matrix,585307:Matrix,[]) link(X,10872164:Value,[]) } Add(Memory,10872164,238,322) { Default=Integer(0) } Add(Hub,5285132,336,273) { link(onEvent1,7049018:doAdd,[(361,279)(361,244)]) link(onEvent2,5636243:doCalc,[]) } Add(Math,8266699,378,329) { Op2=1 ResultType=0 link(onResult,10574215:doMaxH,[(578,335)(578,230)]) link(Op1,5636243:Result,[]) } Add(MST_Clear,3390018,210,175) { MSTControl="tabl" } Add(PlotHistogram,456711,840,63) { Grapher="pl1" Color=8421504 Step=3 Name="red" BgColor=255 Axis="X1" Point(ValuesX) Point(ValuesY) } Add(MST_Matrix,8957994,609,63) { X=1 Y=-1 MSTControl="tabl" link(onEMatrix,11838080:doEnum,[]) } Add(MT_Enum,11838080,658,63) { link(onItem,5327558:doCompare,[]) } Add(If_else,5327558,714,63) { link(onTrue,15960238:doWork2,[]) link(onFalse,5054384:doData,[]) link(Op1,11838080:Index,[(720,54)(706,54)(706,103)(671,103)]) link(Op2,7967511:Index,[(727,47)(601,47)(601,96)(524,96)]) } Add(Hub,12823127,567,56) { link(onEvent1,456711:doClear,[(592,62)(592,41)(823,41)(823,76)]) link(onEvent2,8957994:doEMatrix,[]) } Add(DoData,5054384,763,70) { Data=Integer(0) link(onEventData,15960238:doWork3,[(816,76)]) } Add(HubEx,15960238,812,63) { link(onEvent,456711:doAdd,[]) } Add(DoData,1482073,427,238) { Data=Integer(0) link(onEventData,2853351:doAdd,[]) }
Редактировалось 1 раз(а), последний 2026-04-14 07:55:23
|