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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2007, 10:13   #1
Aram
 
Регистрация: 16.04.2007
Сообщений: 4
По умолчанию координаты

дравствуйте!
Скажите пожалуйста как сделать, чтоб начало координат были нижний левый угол.
В OnPaint() я написал
Код:
dc.SetMapMode(MM_HIMETRIC);
dc.SetViewportOrg(0, Rect.Height())
но когда я вывожу координаты точки то отсчет производит с верхнего левого угла.
Aram вне форума Ответить с цитированием
Старый 06.06.2007, 08:12   #2
Э/\bФ_}{P
Пользователь
 
Регистрация: 02.04.2007
Сообщений: 14
По умолчанию

Я думаю, что нужно вместо 0 поставить 480
Э/\bФ_}{P вне форума Ответить с цитированием
Старый 08.06.2007, 16:00   #3
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Не-а. Нужно вместо Rect.Height() использовать 480-Rect.Height().
Carbon вне форума Ответить с цитированием
Старый 08.06.2007, 17:33   #4
Aram
 
Регистрация: 16.04.2007
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Carbon Посмотреть сообщение
Не-а. Нужно вместо Rect.Height() использовать 480-Rect.Height().
а почему 480
Aram вне форума Ответить с цитированием
Старый 08.06.2007, 17:55   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от Aram Посмотреть сообщение
а почему 480
Это секретный код... он сканирует твой моск и определяет какую же точку надо считать началом Координат и передает компилятору, ну а тот уже в свою очередь подставляет нужное значение
pu4koff вне форума Ответить с цитированием
Старый 08.06.2007, 20:03   #6
Э/\bФ_}{P
Пользователь
 
Регистрация: 02.04.2007
Сообщений: 14
По умолчанию

Цитата:
а почему 480
левая верхняя точка координаты (0;0)
левая нижняя - (0; 480)
правая верхняя - (640; 0)
правая нижняя - (640; 480)

Поэтому. =)
Э/\bФ_}{P вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Координаты клика snake-as JavaScript, Ajax 0 24.02.2008 15:44
Координаты окон Лубышев Общие вопросы Delphi 6 22.01.2008 19:40
Координаты ОУ? Fainder Общие вопросы Delphi 9 15.10.2007 20:59
Координаты курсора Haster Win Api 8 06.08.2007 12:04
полярные координаты zetrix Microsoft Office Excel 0 31.10.2006 07:40