본문으로 건너뛰기

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);
}