OnViewPreSelectLabelEvent
event ViewPreSelectLabelEventHandler OnViewPreSelectLabelEvent
View Pre-Select Label
Examples
// 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);
}