Поделиться через


LassoAction - класс

Действие MouseAction, которое позволяет производить выделение, используя прямоугольник, определяемый щелчком и перетаскиванием мыши.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.MouseAction
    Microsoft.VisualStudio.Modeling.Diagrams.SelectAction
      Microsoft.VisualStudio.Modeling.Diagrams.LassoAction

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Синтаксис

'Декларация
Public Class LassoAction _
    Inherits SelectAction
public class LassoAction : SelectAction

Тип LassoAction предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод LassoAction Инициализирует новый экземпляр класса LassoAction.

В начало страницы

Свойства

  Имя Описание
Открытое свойство CanBumpScroll Получает действие мыши и проверяет, может ли оно вызвать прокрутку схемы. (Унаследовано от MouseAction.)
Открытое свойство CurrentDiagramArgs Получает аргументы события для текущей схемы, в которой произошло действие мыши. (Унаследовано от MouseAction.)
Открытое свойство CurrentMouseActionEvent Получает текущее событие для действия мыши. (Унаследовано от MouseAction.)
Открытое свойство CurrentMouseActionState Получает текущее состояние для действия мыши. (Унаследовано от MouseAction.)
Открытое свойство CurrentPoint Получает или задает положение указателя мыши для текущего действия мыши. (Унаследовано от MouseAction.)
Защищенное свойство DeferredFocusableItem (Унаследовано от SelectAction.)
Защищенное свойство DeferredSelectableItem (Унаследовано от SelectAction.)
Защищенное свойство Diagram Получает схему, которой назначено действие мыши. (Унаследовано от MouseAction.)
Открытое свойство HasTooltip Получает действие мыши и проверяет, может ли оно иметь подсказку. (Унаследовано от MouseAction.)
Открытое свойство IsActive Получает действие мыши и проверяет, активно ли оно. (Унаследовано от MouseAction.)
Открытое свойство MouseDownHitShape Получает фигуру, над которой произошло действие мыши. (Унаследовано от MouseAction.)
Открытое свойство MouseDownPoint Получает положение последнего события нажатия кнопки мыши. (Унаследовано от MouseAction.)
Открытое свойство PreviousPoint Получает или задает положение предыдущего события нажатия кнопки мыши. (Унаследовано от MouseAction.)
Открытое свойство ResetToolboxOnDragDrop Следует ли сбросить выделение панели элементов после операции перетаскивания, активированной данным действием мыши.Базовая реализация всегда возвращает значение true, свидетельствующее о том, что выделение области элементов будет сброшено после того, как операция перетаскивания будет запущена данным действием мыши. (Унаследовано от MouseAction.)

В начало страницы

Методы

  Имя Описание
Открытый метод Activate Активирует действие мыши. (Унаследовано от MouseAction.)
Открытый метод CanCancel Получает действие мыши и проверяет, может ли оно быть отменено. (Унаследовано от MouseAction.)
Открытый метод Cancel Отменяет действие мыши. (Унаследовано от MouseAction.)
Открытый метод CanComplete Получает действие мыши и проверяет, может ли оно быть завершено. (Унаследовано от MouseAction.)
Защищенный метод CaptureMouse Получает действие мыши. (Унаследовано от MouseAction.)
Открытый метод Click Выполняет действия для производных классов, когда пользователь щелкает мышью. (Унаследовано от MouseAction.)
Открытый метод Complete Завершает действие мыши. (Унаследовано от MouseAction.)
Открытый метод ContextMenuRequested Отправляет запрос для контекстного меню. (Унаследовано от MouseAction.)
Открытый метод Dispose() Освобождает все ресурсы, используемые объектом MouseAction. (Унаследовано от MouseAction.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые ресурсы, используемые объектом MouseAction, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от MouseAction.)
Открытый метод DoPaintFeedback Вызывается DiagramClientView для закрашивания обратной связи для MouseAction. (Переопределяет MouseAction.DoPaintFeedback(DiagramPaintEventArgs).)
Открытый метод DoubleClick Выполняет действия для производных классов, когда пользователь выполняет двойной щелчок мышью. (Унаследовано от MouseAction.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Завершает действие мыши, но не удаляет его. (Унаследовано от MouseAction.)
Открытый метод GetCursor Получает курсор для отображения в указанной позиции указателя мыши. (Переопределяет MouseAction.GetCursor(Cursor, DiagramClientView, PointD).)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetTooltipText Получает текст подсказки для элемента на схеме. (Унаследовано от MouseAction.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GotFocus Присвоит фокус действию мышью. (Унаследовано от MouseAction.)
Защищенный метод Invalidate Делает недействительными старый и новый отзывы. (Переопределяет MouseAction.Invalidate(DiagramClientView).)
Открытый метод LostFocus Удаляет фокус из действия мышью. (Унаследовано от MouseAction.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод MouseDown Выполняет действия для производных классов, когда пользователь щелкает мышью. (Унаследовано от MouseAction.)
Открытый метод MouseEnter Выполняет действия для производных классов, когда мышь указывает на фигуру на схеме. (Унаследовано от MouseAction.)
Открытый метод MouseHover Выполняет действия для производных классов, когда пользователь указывает на область или элемент на схеме. (Унаследовано от MouseAction.)
Открытый метод MouseLeave Выполняет действия для производных классов, когда мышь более не указывает на фигуру на схеме. (Унаследовано от MouseAction.)
Открытый метод MouseMove Выполняет действия для производных классов, когда пользователь перемешает мышь на схему. (Унаследовано от MouseAction.)
Открытый метод MouseUp Выполняет действия для производных классов, когда пользователь отпускает кнопку мыши. (Унаследовано от MouseAction.)
Открытый метод MouseWheel Выполняет действия для производных классов, когда пользователь вращает колесико мыши. (Унаследовано от MouseAction.)
Защищенный метод OnClicked Выполняет любое отложенное действие выбора, если элемент deferredSelection задан. (Унаследовано от SelectAction.)
Защищенный метод OnContextMenuRequested Выполняет действие выбора, чтобы контекстное меню имело допустимое выделение для работы с. (Унаследовано от SelectAction.)
Защищенный метод OnDiagramGotFocus Сообщает прослушивателям, что схема имеет фокус. (Унаследовано от MouseAction.)
Защищенный метод OnDiagramLostFocus Отменяет действие, если представление теряет фокус. (Унаследовано от SelectAction.)
Защищенный метод OnDiagramScrolled Сообщает прослушивателям, что пользователь прокрутил схему. (Унаследовано от MouseAction.)
Защищенный метод OnDoubleClick Сообщает прослушивателям, что пользователь дважды нажал мышь. (Унаследовано от MouseAction.)
Защищенный метод OnDragCanceled Сообщает прослушивателям, что операция перетаскивания была отменена. (Унаследовано от MouseAction.)
Защищенный метод OnDragCompleted Выбирает фигуры в прямоугольнике, заданном исходным положением указателя мыши и его текущим положением. (Переопределяет MouseAction.OnDragCompleted(MouseActionEventArgs).)
Защищенный метод OnDraggingBegun Сообщает прослушивателям, что операция перетаскивания началась. (Унаследовано от MouseAction.)
Защищенный метод OnDraggingEnded Сообщает прослушивателям, что операция перетаскивания закончилась. (Унаследовано от MouseAction.)
Защищенный метод OnDragPendingBegun Сообщает прослушивателям, что операция перетаскивания ожидает. (Унаследовано от MouseAction.)
Защищенный метод OnDragPendingEnded Сообщает прослушивателям, что операция перетаскивания теперь не ожидает. (Унаследовано от MouseAction.)
Защищенный метод OnHoveringBegun Сообщает прослушивателям, что мышь зависла над схемой. (Унаследовано от MouseAction.)
Защищенный метод OnHoveringEnded Сообщает прослушивателям, что мышь уже не зависла над схемой. (Унаследовано от MouseAction.)
Защищенный метод OnMouseActionActivated Сообщает прослушивателям, что действие мыши началось. (Унаследовано от MouseAction.)
Защищенный метод OnMouseActionCanceled Сообщает прослушивателям, что действие мыши было отменено. (Унаследовано от MouseAction.)
Защищенный метод OnMouseActionCompleted Сообщает прослушивателям, что действие мыши закончилось. (Унаследовано от MouseAction.)
Защищенный метод OnMouseActionDeactivated Очищает все переменные-члены, такие как член deferredSelection. (Унаследовано от SelectAction.)
Защищенный метод OnMouseDown Сохраняет начальное положение мыши. (Переопределяет SelectAction.OnMouseDown(DiagramMouseEventArgs).)
Защищенный метод OnMouseEnter Сообщает прослушивателям, что было перемещение мыши над фигурой на схеме. (Унаследовано от MouseAction.)
Защищенный метод OnMouseHover Сообщает прослушивателям, что мышь указывает на область или элемент в схеме. (Унаследовано от MouseAction.)
Защищенный метод OnMouseLeave Сообщает прослушивателям, что мышь уже не над фигурой на схеме. (Унаследовано от MouseAction.)
Защищенный метод OnMouseMove Делает недействительными старый и новый отзывы. (Переопределяет MouseAction.OnMouseMove(DiagramMouseEventArgs).)
Защищенный метод OnMouseUp (Переопределяет MouseAction.OnMouseUp(DiagramMouseEventArgs).)
Защищенный метод OnMouseWheel Сообщает прослушивателям, что пользователь повернул колесико мыши. (Унаследовано от MouseAction.)
Защищенный метод ReleaseMouse Сообщает прослушивателям, что пользователь отпустил клавишу мыши. (Унаследовано от MouseAction.)
Открытый метод Scrolled Сообщает прослушивателям, что пользователь прокрутил схему. (Унаследовано от MouseAction.)
Защищенный метод Select Выбирает первый выделяемый элемент схемы (фигуру, поле или вложенное поле) под курсором мыши и устанавливает фокус на первый элемент, который может получить фокус. (Унаследовано от SelectAction.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие MouseActionActivated Возникает, когда действие мыши начинается. (Унаследовано от MouseAction.)
Открытое событие MouseActionDeactivated Возникает, когда действие мыши заканчивается. (Унаследовано от MouseAction.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен