Как получить координаты клика по Image в Delphi?
От: Аноним  
Дата: 04.07.04 06:31
Оценка:
Везде, где смотрел про обработчики событий нет их подпробного описания.
Как можно получить координаты точки, по которой был произведен клик, или где можно прочитать об этом.
Re: Как получить координаты клика по Image в Delphi?
От: AMogil Россия  
Дата: 04.07.04 08:04
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Везде, где смотрел про обработчики событий нет их подпробного описания.

А>Как можно получить координаты точки, по которой был произведен клик, или где можно прочитать об этом.


OnMouseDown или OnMouseUp не подойдет?
По-моему в справке достаточно ясно они описаны.


Алексей.
Re: Как получить координаты клика по Image в Delphi?
От: akasoft Россия  
Дата: 04.07.04 08:08
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Как можно получить координаты точки, по которой был произведен клик, или где можно прочитать об этом.


Заводишь private поле TPoint (или 2 Integer), в OnMouseMove() меняешь его координаты, в OnClick() их используешь для дела...
... << RSDN@Home 1.1.4 beta 2 >>
Re: Как получить координаты клика по Image в Delphi?
От: Sinclair Россия https://github.com/evilguest/
Дата: 04.07.04 11:13
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Везде, где смотрел про обработчики событий нет их подпробного описания.

А>Как можно получить координаты точки, по которой был произведен клик, или где можно прочитать об этом.
Тебя спасет функция Windows.GetMessagePos
... << RSDN@Home 1.1.4 beta 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Как получить координаты клика по Image в Delphi?
От: Oleg A. Bachin Украина  
Дата: 04.07.04 11:23
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, <Аноним>, Вы писали:


А>>Везде, где смотрел про обработчики событий нет их подпробного описания.

А>>Как можно получить координаты точки, по которой был произведен клик, или где можно прочитать об этом.
S>Тебя спасет функция Windows.GetMessagePos

и еще, я бы посоветовал обратить внимание в сторону MapWindowPoints.
Best regards,
Oleg A. Bachin
Re: Как получить координаты клика по Image в Delphi?
От: Alaris  
Дата: 04.07.04 11:25
Оценка:
Спасибо, все понял!
Re[3]: Как получить координаты клика по Image в Delphi?
От: Sinclair Россия https://github.com/evilguest/
Дата: 04.07.04 11:43
Оценка:
Здравствуйте, Oleg A. Bachin, Вы писали:

OAB>и еще, я бы посоветовал обратить внимание в сторону MapWindowPoints.

Зачем? Я бы посоветовал в сторону ScreenToClient.
var
  P: TSmallPoint;
    PP: TPoint;
  C: Cardinal;
begin
  C:= GetMessagePos;
  P:= TSmallPoint(C);
  PP:= Point(P.X, P.Y);
end;
... << RSDN@Home 1.1.4 beta 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: Как получить координаты клика по Image в Delphi?
От: Oleg A. Bachin Украина  
Дата: 04.07.04 11:52
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, Oleg A. Bachin, Вы писали:


OAB>>и еще, я бы посоветовал обратить внимание в сторону MapWindowPoints.

S>Зачем? Я бы посоветовал в сторону ScreenToClient.

The GetMessagePos function retrieves the cursor position for the last message retrieved by the GetMessage function.

To determine the current position of the cursor, use the GetCursorPos function.


я ж не знаю, когда человеку захочется координаты узнать
а так мапишь координаты хоть от десктопа.
Best regards,
Oleg A. Bachin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.