Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2011, 11:20   #1
Черевон
 
Регистрация: 05.06.2011
Сообщений: 8
По умолчанию Проблемы с Canvas

как проверить щелчок мышкой по какой-либо области Canvas и выполнить определенную операцию? объясните пожалуйста
Черевон вне форума Ответить с цитированием
Старый 14.06.2011, 11:24   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

ну канвас обычно идет как потомок компонента, так что обрабатывай события компонента (OnMouseDown, OnMouseUp)

вот еще
Код:
if PtInRect(mouse.cursorpos, xx.canvas.cliprect) then
ZuBy вне форума Ответить с цитированием
Старый 14.06.2011, 16:42   #3
Черевон
 
Регистрация: 05.06.2011
Сообщений: 8
По умолчанию

а можно как-нибудь обрабатывать событие OnClick по форме и потом считывать текущее положение мышки? если не трудно примерный код напишите пожалуйста
Черевон вне форума Ответить с цитированием
Старый 14.06.2011, 20:21   #4
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

onclick:
Код:
var
  cur: TPoint;
begin
  cur := ScreenToClient(Mouse.CursorPos); // текущее положение курсора на форме 
end;
ZuBy вне форума Ответить с цитированием
Старый 14.06.2011, 20:31   #5
Черевон
 
Регистрация: 05.06.2011
Сообщений: 8
По умолчанию

спасибо большое
Черевон вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с рисованием в Canvas из отдельного потока Koshmarovsky C++ Builder 8 23.01.2011 19:07
Canvas jaxik Помощь студентам 0 26.11.2010 18:13
Canvas ZET78 C++ Builder 5 21.05.2010 20:26
Canvas guffer Обсуждение статей 1 21.08.2009 10:19