Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];

Вниз

Пересекаются ли две 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.057 c
2-1196447304
deras
2007-11-30 21:28
2007.12.23
Как вернуть прежнее значение в ячейку грида?


15-1195725467
@!!ex
2007-11-22 12:57
2007.12.23
программирование под Linux


8-1162976057
Kortes
2006-11-08 11:54
2007.12.23
Увеличение в Image


3-1187167819
bss
2007-08-15 12:50
2007.12.23
Сортировка по llokup-полям


15-1195649726
Черный Шаман
2007-11-21 15:55
2007.12.23
Linux в школы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский