Главная страница
    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.041 c
2-1196035767
Dmitry_V
2007-11-26 03:09
2007.12.23
Работа с базами данных в Delphi 2007


2-1196189336
greengeneral
2007-11-27 21:48
2007.12.23
StringGrid в несколько строк


15-1195991698
xayam
2007-11-25 14:54
2007.12.23
подскажите как на basic е


11-1173470847
vampir_infernal
2007-03-09 23:07
2007.12.23
Создание объектов


15-1195904689
Petr V. Abramov
2007-11-24 14:44
2007.12.23
Болтовня по Skype





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