Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пересекаются ли две 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, и через несколько минут у тебя будет готовая ф-ия.


Наверх

Титульная страница Поиск, карта сайта Написать письмо