Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как отследить движение курсора мышки над объектом


Автор: Rasool 28.3.2018, 18:25
  В нашем проекте есть видео объект, который содержит в себе трехмерную модель детали, который отображается на формочке в проекции (деталь можно вращать).
  Нужно отображать в отдельном поле значения координат курсора мыши только в те моменты, когда этот курсор находится в области проекции модели. Для этого отслеживается событие OnMouseMove. Внутри процедуры, обрабатывающей это событие, нужно отслеживать условие нахождения курсора на проекции модели.

Автор: AlexP11223 28.3.2018, 18:53
Цитата(Rasool @  28.3.2018,  18:25 Найти цитируемый пост)
Для этого отслеживается событие OnMouseMove

И? Вопрос-то в чем?

Автор: Snowy 29.3.2018, 13:58
Буквально в прошлой теме же было:
Код

  if Panel3.Parent.ControlAtPos(Panel3.Parent.ScreenToClient(MousePos), True, true) <> Panel3 then
  begin
    Handled:= True;
  end;
где Panel3 - ваш контрол.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)