From 0329c48a57f33a4c94e44c5e4d3d3c116184986f Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期二, 22 四月 2025 15:51:43 +0800 Subject: [PATCH] 优化HelixToolkit的方法,增加水流方向功能,进一步封装Winform控件 --- Yw.WpfUI.Hydro.L3d.Core/03-logical/09-control/LogicalEditerL3d.xaml.cs | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 119 insertions(+), 1 deletions(-) diff --git a/Yw.WpfUI.Hydro.L3d.Core/03-logical/09-control/LogicalEditerL3d.xaml.cs b/Yw.WpfUI.Hydro.L3d.Core/03-logical/09-control/LogicalEditerL3d.xaml.cs index 8579fb1..a4a38ef 100644 --- a/Yw.WpfUI.Hydro.L3d.Core/03-logical/09-control/LogicalEditerL3d.xaml.cs +++ b/Yw.WpfUI.Hydro.L3d.Core/03-logical/09-control/LogicalEditerL3d.xaml.cs @@ -124,17 +124,135 @@ _manager.SetBackView(); } + public void SetNorthWestView() + { + _manager.SetNorthWestView(); + } + + public void SetNorthEastView() + { + _manager.SetNorthEastView(); + } + + public void SetSouthWestView() + { + _manager.SetSouthWestView(); + } + + public void SetSouthEastView() + { + _manager.SetSouthEastView(); + } + #endregion #region 鍏憡鏉挎枃鏈� - public void SetBillboardText(List<LogicalBillboardText> items) + public void SetBillboardText(List<TextL3d> items) { _manager.SetBillboardText(items); } #endregion + #region 缃戞牸绾� + + /// <summary> + /// 鏄剧ず缃戞牸绾� + /// </summary> + public void ShowGridLines() + { + _manager.ShowGridLines(); + } + + /// <summary> + /// 闅愯棌缃戞牸绾� + /// </summary> + public void HideGridLines() + { + _manager.HideGridLines(); + } + + /// <summary> + /// 缃戞牸绾垮彲瑙佹�� + /// </summary> + public bool GridLinesVisible + { + get { return _manager.GridLinesVisible; } + set { _manager.GridLinesVisible = value; } + } + + #endregion + + #region 鑳屾櫙 + + /// <summary> + /// 鏄剧ず鑳屾櫙 + /// </summary> + public void ShowBackgroud() + { + _manager.ShowBackgroud(); + } + + /// <summary> + /// 闅愯棌鑳屾櫙 + /// </summary> + public void HideBackgroud() + { + _manager.HideBackgroud(); + } + + /// <summary> + /// 鑳屾櫙鍙鎬� + /// </summary> + public bool BackgroudVisible + { + get { return _manager.BackgroudVisible; } + set { _manager.BackgroudVisible = value; } + } + + /// <summary> + /// 璁剧疆鑳屾櫙 + /// </summary> + public void SetBackgroud(string url) + { + _manager.SetBackgroud(url); + } + + #endregion + + #region 鐩告満 + + public void SaveDefaultCamera() + { + _manager.SaveDefaultCamera(); + } + + public void ApplyDefaultCamera() + { + _manager.ApplyDefaultCamera(); + } + + #endregion + + #region 缂栬緫 + + public void StartEdit() + { + _manager.StartEdit(); + } + + public void EndEdit() + { + _manager.EndEdit(); + } + #endregion + + public void ShowFlowDirection() + { + _manager.ShowFlowDirection(); + } + } } -- Gitblit v1.9.3