|
|
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
Суть такая: есть 2 кнопки, при нажатии на первую, она перемещается по окну на случайные (random) координаты, надо сделать так, чтоб она не могла переместиться на вторую кнопку (например, если попадает на неё, то координаты тут же изменяются на случайные, но желательно, чтоб вообще не попадала на неё) Очень надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:37 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
Что не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:48 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
Не получается сделать так, чтоб кнопка меняла координаты снова, если попадает на другую кнопку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:51 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
код давай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:53 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
fermpНе получается сделать так, чтоб кнопка меняла координаты снова, если попадает на другую кнопку Не получается изменить координаты или проверит попадание? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:56 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
Проверить попадание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:56 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
Tactical Nuclear Penguinкод давай procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin Button1.Top := Random(Form1.ClientHeight - Button1.Height); Button1.Left := Random(Form1.ClientWidth - Button1.Width); if попала на кнопку 2 then begin Button1.Top := Random(Form1.ClientHeight - Button1.Height); Button1.Left := Random(Form1.ClientWidth - Button1.Width); end; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:58 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
fermpПроверить попадание Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 15:59 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
defecator, А в лазарусе так же можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:00 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
fermpdefecator, А в лазарусе так же можно сделать? ну скомпилируй код в лазаре, какие проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:01 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
С некоторых пор (как рекорды стали объектами?), в trect встроены нужные методы: Empty, Normalize, Union, Intersect, etc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:02 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
Спасибо всем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:05 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
wadmanС некоторых пор (как рекорды стали объектами?), в trect встроены нужные методы: Empty, Normalize, Union, Intersect, etc. и чо, и в лазаре тоже ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:07 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
defecatorwadmanС некоторых пор (как рекорды стали объектами?), в trect встроены нужные методы: Empty, Normalize, Union, Intersect, etc. и чо, и в лазаре тоже ? И там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 16:09 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
Ребят, а если у меня есть прямоугольник, как мне узнать координаты каждого его угла или помещена ли кнопка в этот прямоугольник?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:06 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
fermpРебят, а если у меня есть прямоугольник, как мне узнать координаты каждого его угла или помещена ли кнопка в этот прямоугольник?) IntersectRect() http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.Types.IntersectRect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:11 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
Так можно проверить не прикоснулась ли кнопка к краям прямоугольника, а мне надо проверить лежит ли она прям на нём, вот прям в серединке, внутри, но не обязательно в точке центра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:12 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
DimonkafermpРебят, а если у меня есть прямоугольник, как мне узнать координаты каждого его угла или помещена ли кнопка в этот прямоугольник?) IntersectRect() http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.Types.IntersectRect Далеко послал... http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.Types.TRect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:12 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
Так можно проверить не прикоснулась ли к стенки прямоугольника кнопка, а мне надо проверить находится ли кнопка внутри прямоугольника, именно в нём, а не просто прикасается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:14 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
fermpТак можно проверить не прикоснулась ли к стенки прямоугольника кнопка, а мне надо проверить находится ли кнопка внутри прямоугольника, именно в нём, а не просто прикасается С английским проблемы? Contains ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:18 |
|
||
|
Проверить наложение одного компонента на другой
|
|||
|---|---|---|---|
|
#18+
А можно код как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2018, 17:18 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39680341&tid=2040580]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 531ms |

| 0 / 0 |
