Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Режимы SetMapMode, Как задавать реальные размеры? 
:(
    Опции темы
threef
Дата 28.12.2005, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 27.10.2005
Где: Запорожье

Репутация: 1
Всего: 10



Код

   CRect r;
   GetClientRect(&r);
   CPaintDC dc(this);
//------------------------------------------
    dc.SetMapMode(STYLE);

    dc.Rectangle(0,0,r.right,r.bottom);



Хочу нарисовать прямоугольник на всю клиентскую область в режимах:
MM_LOENGLISH
MM_HIENGLISH
MM_LOMETRIC
MM_HIMETRIC
MM_TWIPS
MM_ANISOTROPIC

То, что они находятся в отрицательной области по Y уже нашел.
Код
    dc.Rectangle(0,0,r.right, - r.bottom);

Как вычислить коэффициенты масштабирования ?

PM MAIL   Вверх
takedo
Дата 28.12.2005, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



Не надо тебе кафициенты, посмотри в MSDN: CDC, members, Coordinate Functions больше ничего и не надо вроде бы.


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
threef
Дата 28.12.2005, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 27.10.2005
Где: Запорожье

Репутация: 1
Всего: 10



Спасибо,
takedo
методы работают, но коэффициенты все равно надо.
PM MAIL   Вверх
takedo
Дата 29.12.2005, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



может это пригодится http://forum.vingrad.ru/index.php?showtopi...l=getwindowrect - не коэффициенты, но я ведь не знаю зачем именно тебе коэффициенты smile


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
JoyEx
Дата 29.12.2005, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дядя
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 21.6.2005
Где: Москва, РФ

Репутация: 5
Всего: 12



Цитата(threef @ 28.12.2005, 14:41)
Как вычислить коэффициенты масштабирования ?

Коэф-ты смотри в MSDN: CDC::SetMapMode


--------------------
Если ты уже никого не боишься, значит ты самый страшный 
PM IM ICQ AOL YIM MSN   Вверх
MaxB
Дата 29.12.2005, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 10.2.2004
Где: Украина, Одесса

Репутация: нет
Всего: 1



Ты где рисуешь в Виде или просто на диалоге?
PM MAIL WWW ICQ   Вверх
threef
Дата 1.1.2006, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 27.10.2005
Где: Запорожье

Репутация: 1
Всего: 10



Та блин! Рисую 5 дюймов.Меряю - горизонталь 10 см, вертикаль 11(надо 12.7). В LO,HI - METRIC те же грабли. Монитор PnP, карта NVIDIA, все такие честные. Я-то понимаю, а как другим обьяснить, что дюйм - 2 см, а 5мм это 3.7 по линейке ? Ладно, анекдот получился.
С новым годом, программеры !
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.