본문으로 건너뛰기

OnViewDragDrop

event ViewDragDropEventHandler OnViewDragDrop

View DragDrop Event

Examples

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

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

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

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

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

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