Вверх ↑
Ответов: 113
Рейтинг: 1
#1: 2020-03-14 17:22:24 ЛС | профиль | цитата
sla8a писал(а):
не совсем понятно что вам нужно


все понятно же, просто еще сделал загрузку файла.

5 координат потому что когда происходило рисование объекта , последняя точка не соединялась с начальной

мне надо этот объект не от 0 построить, а согласно координат, то есть на paintbox примерно в середине, по вторым координатам (уже другой объект) где то рядом

схема

Add(Button,15939380,140,154)
{
Left=5
Top=5
Caption="test"
link(onClick,3882273:doEvent1,[])
}
Add(BlockFind,3554812,301,392)
{
StartBlock="<borders>"
EndBlock="</borders>"
link(onSearch,10539276:doSearch,[])
link(Text,4873850:Var2,[(307,292)(258,292)])
AddHint(-3,39,62,13,StartBlock)
}
Add(BlockFind,10539276,378,392)
{
IncludeBlock=1
StartBlock="<location "
EndBlock="/>"
link(onSearch,14666313:doEvent1,[])
AddHint(-3,39,61,13,StartBlock)
}
Add(BlockFind,13798465,539,392)
{
IncludeBlock=1
StartBlock="Latitude=""
EndBlock="""
link(onSearch,1024438:doReplace,[])
AddHint(3,-39,64,13,StartBlock)
}
Add(BlockFind,14048567,539,448)
{
IncludeBlock=1
StartBlock="Longitude=""
EndBlock="""
link(onSearch,14626319:doReplace,[])
AddHint(-7,63,73,13,StartBlock)
}
Add(Hub,14666313,441,392)
{
OutCount=3
link(onEvent1,13798465:doSearch,[])
link(onEvent2,14048567:doSearch,[(473,405)(473,454)])
link(onEvent3,8032957:doEvent1,[(470,412)(470,524)])
}
Add(StrList,11084010,252,98)
{
Strings=#0:|72: <area Address="" Home="" Plot="" Index="10" Code="1.01.5" IDZone="">|17: <borders>|81: <location Latitude="55,8421668385123" Longitude="49,1394916479323" />|80: <location Latitude="55,842788962671" Longitude="49,1395269320174" />|81: <location Latitude="55,8427847232707" Longitude="49,1388035843436" />|81: <location Latitude="55,8421859936193" Longitude="49,1387512391333" />|18: </borders>|11: </area>|
}
Add(Hub,3882273,182,154)
{
OutCount=8
link(onEvent2,16350997:doEvent1,[])
link(onEvent4,9571678:doData,[(240,181)(240,230)])
link(onEvent6,3554812:doSearch,[(225,195)(225,398)])
link(onEvent7,11857825:doRead,[(658,202)(658,755)])
link(onEvent8,12166832:In,[(208,209)(208,223)(177,223)(177,237)])
}
Add(Replace,1024438,588,392)
{
SubStr=","
DestStr="."
link(onReplace,14526380:doValue,[])
}
Add(Replace,14626319,581,448)
{
SubStr=","
DestStr="."
link(onReplace,15687681:doValue,[])
}
Add(StrList,375536,798,161)
{
}
Add(ArraySort,3762318,812,231)
{
link(Array,375536:Array,[])
}
Add(Hub,16350997,728,161)
{
OutCount=3
link(onEvent2,375536:doClear,[])
link(onEvent3,5698503:doClear,[(780,181)(780,139)])
}
Add(Hub,15610133,728,224)
{
OutCount=4
link(onEvent1,375536:doAdd,[(787,230)(787,167)])
link(onEvent2,3762318:doSort,[])
link(onEvent3,14959752:doEnum,[(795,244)(795,328)])
}
Add(ArrayEnum,14959752,812,322)
{
link(onItem,2579756:doAdd,[(902,328)(902,251)])
link(onEndEnum,16683333:doEvent1,[])
link(Array,4624436:Var2,[])
}
Add(ArrayRW,7798429,931,336)
{
Index=Integer(0)
link(onRead,2111254:doEnum,[])
link(Array,4624436:Var3,[(937,285)])
link(Index,10293308:Result,[])
}
Add(GetDataEx,4624436,812,280)
{
link(Data,3762318:ArraySort,[])
}
Add(StrList,2579756,966,245)
{
}
Add(ArrayEnum,2111254,980,336)
{
link(Array,2579756:Array,[])
}
Add(Math,10293308,938,287)
{
OpType=1
Op2=1
link(Op1,3762318:Count,[(944,275)(825,275)])
}
Add(Hub,16683333,875,329)
{
link(onEvent1,10293308:doOperation,[(913,335)(913,293)])
link(onEvent2,7798429:doRead,[])
}
Add(Memory,14526380,791,392)
{
}
Add(Memory,15687681,721,448)
{
}
Add(DoData,9571678,343,224)
{
link(onEventData,2869078:doSearch,[])
link(Data,4873850:Var3,[(349,187)])
}
Add(BlockFind,2869078,392,224)
{
StartBlock="<borders>"
EndBlock="</borders>"
link(onSearch,14455733:doSearch,[])
AddHint(-3,39,62,13,StartBlock)
}
Add(BlockFind,14455733,469,224)
{
IncludeBlock=1
StartBlock="<location "
EndBlock="/>"
link(onSearch,9159345:doEvent1,[])
AddHint(-3,39,61,13,StartBlock)
}
Add(BlockFind,13465121,574,224)
{
IncludeBlock=1
StartBlock="Latitude=""
EndBlock="""
link(onSearch,14817959:doReplace,[])
AddHint(3,-39,64,13,StartBlock)
}
Add(Replace,14817959,623,224)
{
SubStr=","
DestStr="."
link(onReplace,15610133:doEvent1,[])
}
Add(GetDataEx,4873850,252,182)
{
link(Data,11084010:Text,[])
}
Add(StrList,5698503,1029,126)
{
}
Add(ArraySort,14575941,1043,196)
{
link(Array,5698503:Array,[])
}
Add(Hub,1304257,959,189)
{
OutCount=4
link(onEvent1,5698503:doAdd,[(1018,195)(1018,132)])
link(onEvent2,14575941:doSort,[])
link(onEvent3,14312513:doEnum,[(1026,209)(1026,293)])
}
Add(ArrayEnum,14312513,1043,287)
{
link(onItem,13839879:doAdd,[(1133,293)(1133,216)])
link(onEndEnum,13939418:doEvent1,[])
link(Array,11617149:Var2,[])
}
Add(ArrayRW,3430946,1162,301)
{
Index=Integer(0)
link(onRead,6593934:doEnum,[])
link(Array,11617149:Var3,[(1168,250)])
link(Index,3694930:Result,[])
}
Add(GetDataEx,11617149,1043,245)
{
link(Data,14575941:ArraySort,[])
}
Add(StrList,13839879,1197,210)
{
}
Add(ArrayEnum,6593934,1211,301)
{
link(Array,13839879:Array,[])
}
Add(Math,3694930,1169,252)
{
OpType=1
Op2=1
link(Op1,14575941:Count,[(1175,240)(1056,240)])
}
Add(Hub,13939418,1106,294)
{
link(onEvent1,3694930:doOperation,[(1144,300)(1144,258)])
link(onEvent2,3430946:doRead,[])
}
Add(BlockFind,3576839,581,287)
{
IncludeBlock=1
StartBlock="Longitude=""
EndBlock="""
link(onSearch,13465981:doReplace,[])
AddHint(-25,36,73,13,StartBlock)
}
Add(Replace,13465981,623,287)
{
SubStr=","
DestStr="."
link(onReplace,1304257:doEvent1,[(702,293)(702,195)])
}
Add(Hub,9159345,525,224)
{
link(onEvent1,13465121:doSearch,[])
link(onEvent2,3576839:doSearch,[(560,237)(560,293)])
}
Add(MathParse,8898088,903,525)
{
MathStr="( %2 - %1 ) * 1000000"
link(X1,14526380:Value,[(909,492)(797,492)])
link(X2,7798429:Item,[(916,447)(937,447)])
}
Add(Hub,8032957,791,518)
{
OutCount=4
link(onEvent1,8898088:doCalc,[(854,524)(854,531)])
link(onEvent3,1828529:doCalc,[])
link(onEvent4,11166190:doData,[(833,545)(833,685)])
}
Add(MathParse,1828529,952,532)
{
MathStr="( %2 - %1 ) * 1000000"
link(X1,15687681:Value,[(958,499)(727,499)])
link(X2,3430946:Item,[(965,432)(1168,432)])
}
Add(PointXY,11941490,903,623)
{
link(X,11388612:Var2,[])
link(Y,4846650:Var1,[(916,593)])
}
Add(StrList,15572789,1057,679)
{
}
Add(DoData,11166190,903,679)
{
link(onEventData,5883012:doWork2,[])
link(Data,10406299:Var2,[])
}
Add(ArrayRW,11857825,1071,749)
{
Index=Integer(0)
link(onRead,5883012:doWork3,[(1115,755)(1115,721)(970,721)])
link(Array,5623526:Var2,[])
}
Add(HubEx,5883012,966,679)
{
link(onEvent,4221486:doEvent1,[(986,685)(986,678)])
}
Add(GetDataEx,5623526,1071,728)
{
link(Data,15572789:Array,[])
}
Add(StringTable,13067962,1148,623)
{
Left=5
Top=30
Width=535
Height=360
Columns=#1:x|1:y|2:xy|
Grid=0
}
Add(Hub,4221486,1001,672)
{
OutCount=4
link(onEvent1,4806164:doString,[(1027,678)(1027,629)])
link(onEvent2,15572789:doAdd,[])
}
Add(FormatStr,4806164,1050,623)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,13067962:doAdd,[])
link(Str1,11388612:Var3,[(1056,607)])
link(Str2,4846650:Var3,[(1063,593)])
link(Str3,10406299:Var3,[(1070,616)(990,616)(990,663)])
}
Add(GetDataEx,11388612,903,602)
{
link(Data,8898088:Result,[])
}
Add(GetDataEx,4846650,952,588)
{
link(Data,1828529:Result,[])
}
Add(GetDataEx,10406299,903,658)
{
link(Data,11941490:Point,[])
}
Add(Img_Polygon,2196734,1232,714)
{
PointsArray=[]
Color=255
BgColor=65535
Style=1
Size=3
link(Bitmap,16073381:Bitmap,[])
link(PointsArray,5623526:Var1,[(1245,669)(1037,669)(1037,733)])
}
Add(MoveWindow,16472599,1295,630)
{
link(Handle,16073381:Handle,[(1301,618)(1273,618)(1273,667)(1245,667)])
}
Add(PaintBox,16073381,1232,623)
{
Left=560
Top=40
Width=2290
Height=2890
Color=-16777214
Cursor=8
Ctl3D=0
WinStyle=2
Name="pbox"
Point(onMouseDown)
Point(Handle)
link(onMouseDown,16472599:doMove,[])
}
Add(LineBreak,2821525,1134,707)
{
link(Out,4564059:doEvent1,[])
Primary=[12166832,-945,-476]
}
Add(RedrawManager,4163979,1232,574)
{
ControlManager="pbox"
}
Add(Hub,4564059,1176,707)
{
link(onEvent1,4163979:doRedraw,[(1204,713)(1204,580)])
link(onEvent2,2196734:doDraw,[])
}

[/scroll]
карма: 0
well done turner
0
Редактировалось 11 раз(а), последний 2020-03-14 17:36:56