|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.12.2008, 14:26 | #1 |
Регистрация: 21.09.2007
Сообщений: 5
|
Круги Эйлера
Нужен совет, демонстрация приема или (желательно) готовый алгоритм на Делфи:
1) Как при нажатии на TImage получить координаты точки, по которой был произведен щелчок? 2) Как по координатам точки узнать, в какой области лежит эта точка (см. рисунок) ссылка на рисунок http://free.your-hosting.ru/9600941 На рисунке изображены круги Эйлера. Необходимо провернуть вышеописанные вещи (№1,2) именно для Image, содержащего подобное изображение. Цифрами отмечены области, номер которой в конце концов необходимо узнать Помогите, плиззз! Очень нужно! Заранее, спасибо Последний раз редактировалось NecRomant; 17.12.2008 в 14:28. |
17.12.2008, 15:00 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
при нажатии(OnMouseDown) на Image в процедуру передаются параметрами (x,y) координаты точки на которую нажили
Пишу на Delphi за еду
|
17.12.2008, 15:07 | #3 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Нужно создать для Image событие OnMouseUp (можно OnMouseDown).
Параметры X Y события содержат координаты точки ,где нажата мышь. По координатам центров и радиуса окружности определить куда попала точка нажатия.Если попадаем только в область одной окружности - это 1 или 2 или 3 области.Если попадаем в область соответствующую двум окружностям - то соответственные области 4, 5, 6. Ну, и обл. 7, когда точка принадлежит всем окружностям. Совет: такие рисунки лучше загружать прямо в пост.Например, через http://www/radical.ru, или же во вложения (предварительно преобразовав в jpg)
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графический эффект "круги на воде" | Нович0к | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 16.11.2008 23:25 |
Решение системы диф уранений методом Эйлера | Richi | Microsoft Office Excel | 5 | 13.05.2008 11:36 |