private void View_OnViewDragDrop(object sender, Event.EventManager.ViewDragDropEventArgs e) { // ================================================ // API // ================================================ int id = vizcore3d.SelectionBox.HitTest(e.X, e.Y); if (id == -1) { return; } // 확인 if (id != -1 && e.DragItem != null && e.DragItem is ListViewItem) { ListViewItem lvi = (ListViewItem)e.DragItem; lvi.Tag = id; string strColor = lvi.SubItems[2].Text; Color color = Color.FromName(strColor); vizcore3d.SelectionBox.SetLabel(id, lvi.SubItems[1].Text); vizcore3d.SelectionBox.SetFaceColor(id, GetTransparencyColor(color)); vizcore3d.SelectionBox.SetFontColor(id, Color.Black); } }
private void View_OnViewDragDrop(object sender, Event.EventManager.ViewDragDropEventArgs e) { // ================================================ // 기존 함수 활용 // ================================================ txtScreenX.Text = e.X.ToString(); txtScreenY.Text = e.Y.ToString(); btnGetItemByScreenPosition.PerformClick(); // ================================================ // API // ================================================ int id = vizcore3d.SelectionBox.HitTest(e.X, e.Y); if (id == -1) { // 선택상자(SelectionBox) 없음 } else { // 선택상자(SelectionBox) 있음 } // 확인 if (id != -1 && e.DragItem != null && e.DragItem is ListViewItem) { ListViewItem lvi = (ListViewItem)e.DragItem; MessageBox.Show(string.Format("{0} - SelectionBox ID : {1}", lvi.Text, id), "VIZCore3D.NET.SelectionBox", MessageBoxButtons.OK, MessageBoxIcon.Information); } }