Главная страница
    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.042 c
15-1196069442
Alex
2007-11-26 12:30
2007.12.23
Требуется Delphi-программист от $1500 в петербурге


15-1195712208
NX
2007-11-22 09:16
2007.12.23
выручайте! какой загрузчик у висты


15-1195899223
Tirael
2007-11-24 13:13
2007.12.23
есть ли какие нибудь роботы для скачивания файлов?


15-1195607659
Mozart
2007-11-21 04:14
2007.12.23
Видеонаблюдение


2-1195811107
Phoenix
2007-11-23 12:45
2007.12.23
Можно ли в парадоксе в запросе вытащить год из даты?





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