Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.23;
Скачать: CL | DM;

Вниз

Пересекаются ли две TRect области   Найти похожие ветки 

 
Alex_C   (2007-11-28 14:38) [0]

Вопрос простой, но не знаю, как его более эффективно организовать.
Необходимо написать ф-цию, которая возвращает True, если 2 TRect области накладиваются друг на друга.


 
Amoeba ©   (2007-11-28 14:50) [1]

Неужели так сложно? Запусти brain.exe, и через несколько минут у тебя будет готовая ф-ия.


 
KilkennyCat ©   (2007-11-28 14:54) [2]

Залить обе области различным цветом. проверить появление третьего цвета.


 
KSergey ©   (2007-11-28 15:02) [3]

Предлагаю нарисовать на бумажке различные варианты и посмореть.
К сожалению, без упомянутого brain.exe все же не обойтись.. :(


 
Юрий Зотов ©   (2007-11-28 15:02) [4]

Все уже украдено (т.е., написано) до нас: IntersectRect.


 
Alex_C   (2007-11-28 15:09) [5]

То Юрий Зотов: во! У меня конечно есть уже свой вариант - это просто, но вот как раз и предполагал, что это должно быть стандартно в Дельфе!


 
Юрий Зотов ©   (2007-11-28 15:10) [6]

> Alex_C   (28.11.07 15:09) [5]

Это не в Дельфе. Это WinAPI.


 
malyar   (2007-11-28 16:40) [7]

Удалено модератором


 
malyar   (2007-11-28 16:41) [8]

Удалено модератором


 
palva ©   (2007-11-28 17:32) [9]

Вообще-то автор наверняка знает, что такая функция есть. Он хотел обсудить, как эффективней написать такую функцию.


 
antonn ©   (2007-11-28 17:34) [10]

function InRectangle(const r1,r2: Trect): Boolean;
begin
 result := (r1.left<r2.right) and (r2.left<r1.right) and (r1.top<r2.bottom) and (r2.top<r1.bottom)
end;

http://forum.sources.ru/index.php?showtopic=202182&hl=%CF%C5%D0%C5%D1%C5%D7%C5%CD%C8%C5&st=0


 
Amoeba ©   (2007-11-28 18:55) [11]

IntersectRect & IsRectEmpty


 
Alex_C   (2007-11-29 08:25) [12]

То antonn: по ходу самый оптимальный вариант!


 
Юрий Зотов ©   (2007-11-29 17:26) [13]

> Alex_C   (29.11.07 08:25) [12]

А если против хода, то какой?


 
korneley ©   (2007-11-29 17:41) [14]


> Юрий Зотов ©   (29.11.07 17:26) [13]
>А если против хода, то какой?

Что, тоже не нравится "по ходу" вместо "похоже"? :))) Предлагаю "против хода" вместо "не похоже, что"...



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

Текущий архив: 2007.12.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
2-1196459325
deras
2007-12-01 00:48
2007.12.23
Помогите с запросом


15-1195834916
@!!ex
2007-11-23 19:21
2007.12.23
НПЦ Спектр


1-1191589958
Gulba
2007-10-05 17:12
2007.12.23
Небольшая проблема с менеджером загрузки файлов.


2-1196076386
новый новичок
2007-11-26 14:26
2007.12.23
Как защититься от совместного досупа к файлу в данном случае?


4-1180815593
Arexander
2007-06-03 00:19
2007.12.23
Консоль на форме в PageControl. Как задать координаты размещения?