![]() | ViewManagerOnViewDragDrop Event |
Namespace: VIZCore3DX.NET.Manager
public event EventManagerViewDragDropEventHandler OnViewDragDrop
// 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; } }