ÎļþÃû´Ó Yw.WpfUI.Hydro.L3d.Core/03-logical/03-text/LogicalBillboardLeadLabelHelper.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.WpfUI.Hydro |
| | | { |
| | | /// <summary> |
| | | /// æ½è±¡å¼çº¿æ ç¾è¾
å©ç±» |
| | | /// æ½è±¡å
¬åææ¬è¾
å©ç±» |
| | | /// </summary> |
| | | internal class LogicalBillboardLeadLabelHelper |
| | | internal class LogicalBillboardTextHelper |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public LogicalBillboardLeadLabelHelper(HelixViewport3D viewport) |
| | | public LogicalBillboardTextHelper(HelixViewport3D viewport) |
| | | { |
| | | _viewport = viewport; |
| | | } |
| | |
| | | /// <summary> |
| | | /// 设置 |
| | | /// </summary> |
| | | public void Set(List<LogicalTextL3d> items) |
| | | public void Set(List<TextL3d> items) |
| | | { |
| | | Clear(); |
| | | items?.ForEach(x => AddTextVisual3D(x)); |
| | |
| | | /// <summary> |
| | | /// æ´æ° |
| | | /// </summary> |
| | | public void Update(LogicalTextL3d item) |
| | | public void Update(TextL3d item) |
| | | { |
| | | if (item == null) |
| | | { |
| | |
| | | /// <summary> |
| | | /// æ´æ° |
| | | /// </summary> |
| | | public void Update(List<LogicalTextL3d> items) |
| | | public void Update(List<TextL3d> items) |
| | | { |
| | | items?.ForEach(x => Update(x)); |
| | | } |
| | | |
| | | |
| | | //æ·»å å
¬åçææ¬ |
| | | private void AddTextVisual3D(LogicalTextL3d item) |
| | | private void AddTextVisual3D(TextL3d item) |
| | | { |
| | | if (!_cache.ContainsKey(item.Id)) |
| | | { |
| | |
| | | } |
| | | |
| | | //å建å
¬åçææ¬ |
| | | private BillboardTextVisual3D CreateTextVisual3D(LogicalTextL3d item) |
| | | private BillboardTextVisual3D CreateTextVisual3D(TextL3d item) |
| | | { |
| | | if (item == null) |
| | | { |