КООРДИНАТЫ КУРСОРА DELPHI

В Delphi существует несколько способов получения координат курсора на форме. Самым простым методом является использование свойств MouseX и MouseY объекта Form. Например, следующий код выводит координаты курсора мыши в заголовок формы:

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin Caption := Format('X: %d, Y: %d', [X, Y]);end;

Кроме того, можно использовать события OnMouseMove или OnMouseUp, чтобы получать координаты курсора только при определенных условиях. Например, следующий код выведет координаты курсора только при нажатии левой кнопки мыши:

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin if ssLeft in Shift then Caption := Format('X: %d, Y: %d', [X, Y]);end;

Если необходимо получить координаты курсора относительно другого компонента на форме, можно использовать метод ScreenToClient. Например, следующий код выводит координаты курсора относительно панели Panel1:

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin Caption := Format('X: %d, Y: %d', [X, Y]); Caption := Caption + #13#10; Caption := Caption + Format('Panel1 X: %d, Y: %d', [Panel1.ScreenToClient(Mouse.CursorPos).X, Panel1.ScreenToClient(Mouse.CursorPos).Y]);end;

Также можно получить глобальные координаты курсора, используя свойства CursorPos или GetCursorPos. Например, следующий код выводит глобальные координаты курсора:

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);var P: TPoint;begin GetCursorPos(P); Caption := Format('X: %d, Y: %d', [P.X, P.Y]);end;

Создание теста на Delphi кратко и по теме

Delphi(практический курс)-Учимся работать с курсором мыши

Практика по делфи. Как получить координаты курсора?

Игровые алгоритмы / Привязка картинки к курсору / Перемещение картинки за курсором / Delphi, Pascal

координаты курсора

Видеоурок по Delphi 7 - простейшая программа

Получение координат мыши в Webbrowser

Построение графиков функции в Delphi часть 1

مثال تطبيقي للبحث المتعدد الحقول - Recherche multiple Delphi

Координаты мыши OnMouseMove Form Button

Реклама
Новое
Реклама