Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }