![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.10.2010
Сообщений: 29
|
![]()
Экран разделен диагональю с крайнего верхнего правого угла по крайний нижний правый угол. Как может выглядеть условие с if-ами, если необходимо, чтобы в одной разделенной части экраны выполнялось одно действие, а в другом другое?
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Есть 2 точки - значит можно задать прямую. Соответственно все что выше(y>kx) и ниже(y<kx)
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.10.2010
Сообщений: 29
|
![]()
Диагональ как бы условная, по ее пересечению меняется указатель мышки, коефициент к каким обазом находить, если окно может быть разного размера?
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
http://ru.wikipedia.org/wiki/%D0%9F%...BC%D0%B0%D1%8F (0,0) (w.h) (y=h)=k*(x=w) решаем и получаем ответ.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 30.11.2010 в 13:58. |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Координаты окна известны. В чем проблема?
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 20.10.2010
Сообщений: 29
|
![]()
Работает с глюками
Код:
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Где в вашем окне координата (0;0)? (В Delphi это левый верхний угол например)
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 20.10.2010
Сообщений: 29
|
![]()
Необходимо сравнивать координаты указателя с диагональю. И выполнять условие перемены указателя. Но как в код свтавить уравнение прямой - оно разве поможет и как поможет коефициент К? Код, который выше - бред. У диагонали же меняется и координаты ординаты и абциссы. Что же делать?
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 20.10.2010
Сообщений: 29
|
![]()
У кого-то появилась идея?
|
![]() |
![]() |
![]() |
#10 | |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]() Цитата:
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Условный оператор. Оператор выбора. Pascal | Сержuk | Помощь студентам | 4 | 17.11.2010 12:50 |
Условный оператор | amki6 | Помощь студентам | 1 | 31.03.2010 11:15 |
условный оператор | -maxim92- | Помощь студентам | 4 | 25.01.2010 15:31 |
условный оператор | Еля | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 09.11.2009 23:30 |
Условный оператор IF в Си | Zid@ne | Помощь студентам | 7 | 24.12.2008 20:02 |