Click or drag to resize

ViewManagerOnViewPreSelectLabelEvent Event

View Pre-Select Label

Namespace:  VIZCore3D.NET.Manager
Assembly:  VIZCore3D.NET (in VIZCore3D.NET.dll) Version: 2.8.24.1104 (2.8.24.1104)
Syntax
C#
public event ViewPreSelectLabelEventHandler OnViewPreSelectLabelEvent

Value

Type: ViewPreSelectLabelEventHandler
Examples
C#
// 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);
}
See Also