Главная страница
    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.47 MB
Время: 0.043 c
15-1195944028
Суслик
2007-11-25 01:40
2007.12.23
Некие новости о Delphi


15-1195992791
nstur
2007-11-25 15:13
2007.12.23
Zip


15-1195794262
Бакук
2007-11-23 08:04
2007.12.23
IIS 6.0 для XP


2-1195940070
ProgRAMmer Dimonych
2007-11-25 00:34
2007.12.23
Проблема с D3DX8


3-1187164866
GanibalLector
2007-08-15 12:01
2007.12.23
insert в поле ftTime





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский