Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2008, 18:29   #1
varvara16
Пользователь
 
Регистрация: 05.11.2007
Сообщений: 57
По умолчанию Помогите

Помогите, пожалуйста, разбить Image на квадраты и определить, какому из квадратов принадлежит точка. Точки задаются заранее. Спасибо.
varvara16 вне форума Ответить с цитированием
Старый 26.04.2008, 19:30   #2
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

posx:=x div 16; posy:=y div 16;
x,y-точка
16-размер квадрата 16пк
Можно еще +1 чтобы не (0;0) была первая точка, а (1;1)
Kostia вне форума Ответить с цитированием
Старый 27.04.2008, 10:10   #3
varvara16
Пользователь
 
Регистрация: 05.11.2007
Сообщений: 57
По умолчанию

Мне нужно сперва разделить область на 4 части и определить какой из четырех частей принадлежит какая точка, а затем еще раз разделить, но уже на 16 частей и опять отделить точки. Как это можно сделать?
varvara16 вне форума Ответить с цитированием
Старый 27.04.2008, 11:12   #4
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Не понятно, в чем проблема.
есть TImage.BoundsRect
размеры и положение прямоугольника известны.
Делите как нужно и проверяйте.

Если пытались и не получается, приведите код.
alexBlack вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц