コード例 #1
0
        private void RaiseSelected(Rectangle bounds, Keys modifiers)
        {
            DragSelectionEventArgs e = new DragSelectionEventArgs(bounds, modifiers);

            OnSelected(e);
            Selected.Raise(this, e);
        }
コード例 #2
0
ファイル: SelectionAdapter.cs プロジェクト: zparr/ATF
        private void dragSelector_Selected(object sender, DragSelectionEventArgs e)
        {
            List <object> pickedItems = new List <object>();
            Region        region      = new Region(e.Bounds);

            foreach (IPickingAdapter pickingAdapter in m_pickingAdapters)
            {
                pickedItems.AddRange(pickingAdapter.Pick(region));
            }
            region.Dispose();

            foreach (IPickingAdapter2 pickingAdapter in m_pickingAdapters2)
            {
                pickedItems.AddRange(pickingAdapter.Pick(e.Bounds));
            }

            Keys modifiers = Control.ModifierKeys;

            if ((modifiers & m_toggleModifierKey) != 0)
            {
                m_selectionContext.ToggleRange(pickedItems);
            }
            else if ((modifiers & m_extendModifierKey) != 0)
            {
                m_selectionContext.AddRange(pickedItems);
            }
            else
            {
                m_selectionContext.SetRange(pickedItems);
            }
        }
コード例 #3
0
 /// <summary>
 /// Performs custom operations when a selection is made</summary>
 /// <param name="e">Event args</param>
 protected virtual void OnSelected(DragSelectionEventArgs e)
 {
 }
コード例 #4
0
 /// <summary>
 /// Performs custom operations when a selection is made</summary>
 /// <param name="e">Event args</param>
 protected virtual void OnSelected(DragSelectionEventArgs e)
 {
 }
コード例 #5
0
 private void RaiseSelected(Rectangle bounds, Keys modifiers)
 {
     DragSelectionEventArgs e = new DragSelectionEventArgs(bounds, modifiers);
     OnSelected(e);
     Selected.Raise(this, e);
 }
コード例 #6
0
ファイル: SelectionAdapter.cs プロジェクト: sbambach/ATF
        private void dragSelector_Selected(object sender, DragSelectionEventArgs e)
        {
            List<object> pickedItems = new List<object>();
            Region region = new Region(e.Bounds);
            foreach (IPickingAdapter pickingAdapter in m_pickingAdapters)
            {
                pickedItems.AddRange(pickingAdapter.Pick(region));
            }
            region.Dispose();
            
            foreach (IPickingAdapter2 pickingAdapter in m_pickingAdapters2)
            {
                pickedItems.AddRange(pickingAdapter.Pick(e.Bounds));
            }

            Keys modifiers = Control.ModifierKeys;
            if ((modifiers & m_toggleModifierKey) != 0)
            {
                m_selectionContext.ToggleRange(pickedItems);
            }
            else if ((modifiers & m_extendModifierKey) != 0)
            {
                m_selectionContext.AddRange(pickedItems);
            }
            else
            {
                m_selectionContext.SetRange(pickedItems);
            }
        }