На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Application-Defined Mapping Modes



The two application-defined mapping modes (MM_ISOTROPIC and MM_ANISOTROPIC) are provided for application-specific mapping modes. The MM_ISOTROPIC mode guarantees that logical units in the x-direction and in the y-direction are equal, while the MM_ANISOTROPIC mode allows the units to differ. A CAD or drawing application can benefit from the MM_ISOTROPIC mapping mode but may need to specify logical units that correspond to the increments on an engineer's scale (1/64 inch). These units would be difficult to obtain with the predefined mapping modes (MM_HIENGLISH or MM_HIMETRIC); however, they can easily be obtained by selecting the MM_ISOTROPIC (or MM_ANISOTROPIC) mode. The following example shows how to set logical units to 1/64 inch:

SetMapMode(hDC, MM_ISOTROPIC);
SetWindowExtEx(hDC, 64, 64, NULL);
SetViewportExtEx(hDC, GetDeviceCaps(hDC, LOGPIXELSX),
GetDeviceCaps(hDC, LOGPIXELSY), NULL);


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Application-Defined, ОТОБРАЖАЮЩЕЕ Способы



Два определенных приложений, отображающих способы (MM_ISOTROPIC и MM_ANISOTROPIC) предусмотрены для специализированного распределения способов. Способ MM_ISOTROPIC гарантирует, что логические устройства в x-direction и в y-direction равные, тогда как способ MM_ANISOTROPIC позволяет устройства, чтобы отличаться. САПР или чертеж приложения могут выиграть из MM_ISOTROPIC, отображающий способ но возможно нужно определять логические устройства, которые переписываются в приращения на инженерной шкале (1/64 дюймов). Эти устройства должны быть трудны получать со встроенным распределением способов (MM_HIENGLISH или MM_HIMETRIC); тем не менее, они могут легко получены выбором MM_ISOTROPIC способа (или MM_ANISOTROPIC). Следующий пример показывает как, чтобы устанавливать логические устройства на 1/64 дюймов:

SetMapMode(hDC, MM_ISOTROPIC);
SetWindowExtEx(hDC, 64, 64, НЕДЕЙСТВИТЕЛЬНОЕ);
SetViewportExtEx(hDC, GetDeviceCaps(hDC, LOGPIXELSX), GetDeviceCaps(hDC, LOGPIXELSY), НЕДЕЙСТВИТЕЛЬНЫЙ);


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz