From 252d49eda4ac2b61d0c72ee0c1839779f0ce1d3a Mon Sep 17 00:00:00 2001 From: cloudflight <cloudflight@126.com> Date: 星期二, 04 六月 2024 00:16:10 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/Yw/Hydro.V1.1 --- Hydraulic/Hydro.MapUI/Map/MapViewer.cs | 38 ++++++++++++++++++++++++++++++-------- 1 files changed, 30 insertions(+), 8 deletions(-) diff --git a/Hydraulic/Hydro.MapUI/Map/MapViewer.cs b/Hydraulic/Hydro.MapUI/Map/MapViewer.cs index ab90a46..c1ae3f0 100644 --- a/Hydraulic/Hydro.MapUI/Map/MapViewer.cs +++ b/Hydraulic/Hydro.MapUI/Map/MapViewer.cs @@ -165,8 +165,12 @@ cb_Link_Colour.SelectedIndex = 0; +<<<<<<< HEAD + map.Init(TC,new DrawDelegate[] { Draw, Draw, DrawBackGroud, DrawH },new MouseDelegate[] { mapMouseDown, mapMouseMove, mapMouseUp, mapMouseWheel }); +======= map.Init(TC, new DrawDelegate[] { Draw, Draw, DrawH }, new MouseDelegate[] { mapMouseDown, mapMouseMove, mapMouseUp, mapMouseWheel }); +>>>>>>> 0f2ff322746347b91941d936ee27067295e57c76 @@ -392,6 +396,9 @@ __needpaintall = value; } } +<<<<<<< HEAD + +======= //protected override void OnPaint(PaintEventArgs e) //{ // base.OnPaint(e); @@ -527,6 +534,7 @@ // e.Graphics.DrawImage(buffer, 0, 0); //} +>>>>>>> 0f2ff322746347b91941d936ee27067295e57c76 PointF[] getCurclePoints(int num) { @@ -551,9 +559,12 @@ private void timer_draw_Tick(object sender, EventArgs e) { _mouseHoverCheckFlag = true; - if (_timerDraw) + if (_timerDraw && map.Status==DrawingStatus.Ready) + { this.map.Invalidate(); - _timerDraw = false; + _timerDraw = false; + } + } protected override void OnResize(EventArgs e) @@ -936,7 +947,8 @@ } if /*鎻掑叆缁撴瀯*/(e.Button == MouseButtons.Left && _isInsertingObject) { - var net = _newTemplate.network; + var net = _newTemplate.network;//clone + var net0 = _newTemplate.network.DeepCopyByBin<MapViewNetWork>(); List<NodeViewModel> nodes = _Nodes.Select(node => (NodeViewModel)node).ToList(); float minDist = 100f; NodeViewModel minNode = null; @@ -961,7 +973,7 @@ var p1 = (PointF3D)_undoOldValue; var p2 = minNode.Position3D; - var dd = _newTemplate.OffSet; + //var dd = _newTemplate.OffSet; dx = p2.X - p1.X; dy = p2.Y - p1.Y; dz = p2.Z - p1.Z; @@ -992,7 +1004,7 @@ var list = _Network.Add(net); var j = _Network.AddPipe(minNode, _OperaNode); - j.Length = 0.0001f; + //j.Length = 0.0001f; list.Add(j); _OperaNode = null; _NewNet.Clear(); @@ -1006,11 +1018,23 @@ selectedObjs.AddRange(list); MapObjectExtensions.AddCommand(_Network, "Add", null, list); + + + _isInsertingObject = false; +<<<<<<< HEAD + + + _newTemplate.network = net0; + _isInsertingObject = true; + _undoOldValue = new PointF3D(0, 0, 0); + _OperaNode = _newTemplate.network.Nodes.Find(node => node.ID == _newTemplate.Node1) as NodeViewModel; +======= //_OperaNode = null; //_Network.Nodes.AddRange(net.Nodes); //_Network.Links.AddRange(net.Links); +>>>>>>> 0f2ff322746347b91941d936ee27067295e57c76 SetMapInvalidate(); return; @@ -1051,8 +1075,6 @@ NodeViewModel minNode = null; foreach (NodeViewModel node in nodes) { - - PointF mapPos = WorldPointToMapPoint(node); PointF currentPoint = MapToScreen(mapPos); float currentDist = 0; @@ -3880,7 +3902,7 @@ bool _isShowDirection = false; private void 棰滆壊鍒嗙骇绠$悊ToolStripMenuItem_Click(object sender, EventArgs e) { - Form_Colour form_Colour = new Form_Colour(_Template.Colours); + Form_Colour form_Colour = new Form_Colour(_Template.Colours,_Template); form_Colour.Show(this); } -- Gitblit v1.9.3