Вниз
Скачать: CL | DM;

OnMouseDown в Timage   Найти похожие ветки 

← →
Radgar ©   (2005-06-29 19:30) [0]

Здрасте.

Подскажите, пожалуйста как можно правильно обработать OnMouseDown, если 2 TImage лежат друг не друге и составляют одну картину (с помощью Transperent).


← →
Virgo_Style ©   (2005-06-29 19:52) [1]

А в чем проблема?


← →
Radgar ©   (2005-06-29 19:55) [2]

Если они стоят примерно так:

********
*      *
*  *******
*  *   * *
******** *
  *     *
  *******

То OnMouseDown обрабатывается у TImage, который лежит сверху, а мне надо у другого Timage (поменять местами нельзя, потому что Timage может быть несколько)


← →
Radgar ©   (2005-06-29 19:56) [3]

Извиняюсь, рисунок слетел.
Надеюсь поняли(если углы лежат друг на друге).


← →
Virgo_Style ©   (2005-06-29 21:46) [4]

Ага... Видимо, надо просто вызывать в OnMouseDown верхнего Image - OnMouseDown нижнего, с пересчитанными для него координатами.


← →
Virgo_Style ©   (2005-06-29 21:56) [5]

Virgo_Style ©   (29.06.05 21:46) [4]

...или пересчитывать их уже в обработчике. Это гораздо лучше, если таких Image много и-или они создаются динамически.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
1-1119671688
Starcom
2005-06-25 07:54
2005.07.18
ProgressBar как к нему привязать выполнение ... процесса?


14-1119355093
Cerberus
2005-06-21 15:58
2005.07.18
Критерии оценки.


1-1120119488
Kolan
2005-06-30 12:18
2005.07.18
При вызове функции из dll параметры меняются местами...


14-1119521707
BiN
2005-06-23 14:15
2005.07.18
Опрос. Статьи на какие темы вы хотели бы видеть на delphimaster?


14-1119734363
Marser
2005-06-26 01:19
2005.07.18
А не послушать ли нам Ильича?




   Наверх