Click or drag to resize

ViewManagerOnViewDragDrop Event

View DragDrop Event

Namespace:  VIZCore3DX.NET.Manager
Assembly:  VIZCore3DX.NET (in VIZCore3DX.NET.dll) Version: 1.0.25.326 (1.0.25.326)
Syntax
C#
public event EventManagerViewDragDropEventHandler OnViewDragDrop

Value

Type: VIZCore3DX.NET.EventEventManagerViewDragDropEventHandler
Examples
C#
// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;

private void Example()
{
    // Event 선언
    vizcore3dx.View.OnViewDragDrop += View_OnViewDragDrop;
}

private void View_OnViewDragDrop(object sender, Event.EventManager.ViewDragDropEventArgs e)
{
    int x = e.X;
    int y = e.Y;

    // 해당 위치 개체 조회
    int index = vizcore3dx.View.HitTest(x, y);
    if(index != -1)
    {
        VIZCore3DX.NET.Data.Node node = vizcore3dx.Object3D.FromIndex(index);
    }

    // 해당 위치 선택상자(SelectionBox) 조회
    int id = vizcore3dx.SelectionBox.HitTest(x, y);
    if(id != -1)
    {
        VIZCore3DX.NET.Data.SelectionBox box = vizcore3dx.SelectionBox.GetItem(id);
    }

    // Drag Item
    if(e.DragItem != null)
    {
        // Example : ListViewItem lvi = (ListViewItem)e.DragItem;
    }
}
See Also