From bc99451a0ab10dbba6ac1fe4cea020d68bbbad2b Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 28 三月 2025 18:51:18 +0800 Subject: [PATCH] 增加水池和水泵绘制 --- Yw.WinFrmUI.Hydro.L3d.Core/02-helper/05-network/Network2dExtensions.cs | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/Yw.WinFrmUI.Hydro.L3d.Core/02-helper/05-network/Network2dExtensions.cs b/Yw.WinFrmUI.Hydro.L3d.Core/02-helper/05-network/Network2dExtensions.cs index f74559b..3350e05 100644 --- a/Yw.WinFrmUI.Hydro.L3d.Core/02-helper/05-network/Network2dExtensions.cs +++ b/Yw.WinFrmUI.Hydro.L3d.Core/02-helper/05-network/Network2dExtensions.cs @@ -1,4 +1,6 @@ -锘縩amespace Yw.WinFrmUI.Hydro +锘縰sing OpenTK.Graphics.ES20; + +namespace Yw.WinFrmUI.Hydro { /// <summary> /// @@ -8,7 +10,7 @@ /// <summary> /// 缁樺埗2d /// </summary> - public static void Draw2d(this NetworkL3d nw) + public static void Draw2d(this NetworkL3d nw, float zoom) { if (nw == null) { @@ -16,12 +18,28 @@ } nw.Links.ForEach(x => { - x.Draw2d(); + if (x is PumpL3d pump) + { + pump.Draw2d(zoom); + } + else + { + x.Draw2d(); + } + }); nw.Nodes.ForEach(x => { - x.Draw2d(); + if (x is SourceL3d source) + { + source.Draw2d(zoom); + } + else + { + x.Draw2d(); + } + }); } -- Gitblit v1.9.3