![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пересекаются ли две TRect области [D7, XP]
Alex_C © (2007-11-28 14:38:00)Вопрос простой, но не знаю, как его более эффективно организовать.
Необходимо написать ф-цию, которая возвращает True, если 2 TRect области накладиваются друг на друга.
korneley (2007-11-29 17:41:00) [1]
> Юрий Зотов © (29.11.07 17:26) [13]
>А если против хода, то какой?
Что, тоже не нравится "по ходу" вместо "похоже"? :))) Предлагаю "против хода" вместо "не похоже, что"...
Юрий Зотов (2007-11-29 17:26:00) [2]> Alex_C (29.11.07 08:25) [12]
А если противхода, то какой?
Alex_C (2007-11-29 08:25:00) [3]То antonn: по ходу самый оптимальный вариант!
Amoeba (2007-11-28 18:55:00) [4]IntersectRect & IsRectEmpty
antonn (2007-11-28 17:34:00) [5]
function InRectangle(const r1,r2: Trect): Boolean;
begin
result := (r1.left
palva (2007-11-28 17:32:00) [6]Вообще-то автор наверняка знает, что такая функция есть. Он хотел обсудить, как эффективней написать такую функцию.
malyar (2007-11-28 16:41:00) [7]Удалено модератором
malyar (2007-11-28 16:40:00) [8]Удалено модератором
Юрий Зотов (2007-11-28 15:10:00) [9]> Alex_C (28.11.07 15:09) [5]
Это не в Дельфе. Это WinAPI.
Alex_C (2007-11-28 15:09:00) [10]То Юрий Зотов: во! У меня конечно есть уже свой вариант - это просто, но вот как раз и предполагал, что это должно быть стандартно в Дельфе!
KSergey (2007-11-28 15:02:00) [11]Предлагаю нарисовать на бумажке различные варианты и посмореть.
К сожалению, без упомянутого brain.exe все же не обойтись.. :(
Юрий Зотов (2007-11-28 15:02:00) [12]Все уже украдено (т.е., написано) до нас: IntersectRect.
KilkennyCat (2007-11-28 14:54:00) [13]Залить обе области различным цветом. проверить появление третьего цвета.
Amoeba (2007-11-28 14:50:00) [14]Неужели так сложно? Запусти brain.exe, и через несколько минут у тебя будет готовая ф-ия.