ViewManagerOnViewPreSelectLabelEvent Event |
Namespace: VIZCore3D.NET.Manager
public event ViewPreSelectLabelEventHandler OnViewPreSelectLabelEvent
// VIZCore3D.NET Control private VIZCore3D.NET.VIZCore3DControl vizcore3d; private void Example() { // 기능 활성화 vizcore3d.View.PreSelect.Enable = true; // 하이라이트 색상 설정 vizcore3d.View.PreSelect.HighlightColor = System.Drawing.Color.Lime; // Label 유형 지정 vizcore3d.View.PreSelect.Label = VIZCore3D.NET.Data.PreSelectStyle.LabelKind.HIERACHY_TOP_DOWN; // Label Font 설정 vizcore3d.View.PreSelect.LabelFont = new System.Drawing.Font("Arial", 10.0f); // 이벤트 연동 vizcore3d.View.OnViewPreSelectLabelEvent += View_OnViewPreSelectLabelEvent; } private void View_OnViewPreSelectLabelEvent(object sender, Event.EventManager.ViewPreSelectLabelEventArgs e) { // 내부 Label 처리 취소 // 내부 Label을 사용하려면, 이벤트 연동을 하지 않거나, e.Cancel = false; 지정 e.Cancel = true; VIZCore3D.NET.Data.Node node = vizcore3d.Object3D.FromIndex(e.NodeIndex); // PreSelect Label 에 표시할 문자열 지정 e.Label = string.Format("Custom Tooltip : {0}", node.NodeName); }