Показать сообщение отдельно
  #6  
Старый 05.08.2008, 21:20
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Нет, нельзя.
А в чем тебя не устраивает проверка области.
Сделай в том же TImage'е обработчик щелчка мыши и проверяй координаты на попадание в нужную тебе область.

Пример попадания в область 100-150,100-150:
Код:
procedure TMainForm.Image1Click(Sender: TObject);
var
  ClickPoint : TPoint;
begin
  ClickPoint := ScreenToClient(Mouse.CursorPos);

  // По координатам на форме
  If (ClickPoint.X > 100) And (ClickPoint.X < 150) And
     (ClickPoint.Y > 100) And (ClickPoint.Y < 150) Then
    Begin
      // Твои действия здесь
    End;

  // По координатам на картинке
  If (ClickPoint.X > Image1.Left + 100) And (ClickPoint.X < Image1.Left + 150) And
     (ClickPoint.Y > Image1.Top + 100) And (ClickPoint.Y < Image1.Top + 150) Then
    Begin
      // Твои действия здесь
    End;
end;
Ответить с цитированием