Функция ModifyWorldTransform


Функция ModifyWorldTransform изменяет преобразование мирового пространства для контекста устройства, используя указанный режим.

Синтаксис

BOOL ModifyWorldTransform(
  HDC hdc,               // дескриптор контекста устройства
  CONST XFORM *lpXform,  // данные преобразования
  DWORD iMode            // режим модификации
);

Параметры

hdc

[in] Дескриптор контекста устройства.

lpXform

[in] Указатель на структуру XFORM используемую для модификации преобразования мирового пространства для данного контекста устройства.

iMode

[in] Определяет, как данные преобразования модифицируют текущее преобразование мирового пространства. Этот параметр должен быть одним из нижеследующих значений.

Значение Описание
MWT_IDENTITY Сбрасывает текущее преобразование мирового пространства при помощи использования единичной матрицы. Если этот режим определяется, структура XFORM указанная при помощи lpXform - игнорируется.
MWT_LEFTMULTIPLY Умножает текущее преобразование на данные в структуре XFORM. (Данные в структуре XFORM становятся левым сомножителем, а данные для текущего преобразования становятся правым сомножителем).
MWT_RIGHTMULTIPLY Умножает текущее преобразование на данные в структуре XFORM. (Данные в структуре XFORM становятся правым сомножителем, а данные для текущего преобразования становятся левым сомножителем).

Возвращаемые значения

Если функция завершается успешно, возвращаемое значение - не нуль.

Если функция завершается ошибкой, возвращаемое значение - нуль.

Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Функция ModifyWorldTransform завершится ошибкой, если графический режим для указанного контекста устройства не установлен в GM_ADVANCED предварительным вызовом функции SetGraphicsMode. Аналогично, будет не возможно сбросить графический режим для контекста устройства в режим по умолчанию GM_COMPATIBLE, если мировое преобразование не было сначала сброшено по умолчанию в значение преобразования идентичности при помощи вызова функции SetWorldTransform или ModifyWorldTransform.

Смотри также

Обзор Координатные пространства и преобразования, Функции, используемые координатными пространствами и преобразованиями, GetWorldTransform, SetWorldTransform, SetGraphicsMode, XFORM  

Размещение и совместимость ModifyWorldTransform

К Windows XP Да 
л Windows 2000 Professional Да
и Windows NT Workstation Да версии 3.1 и старше
е Windows Me Нет
н Windows 98 Нет
т Windows 95 Нет
 
С Windows Server 2003 Да
е Windows 2000 Server Да
р Windows NT Server Да
в    
е    
р    
Используемая библиотека Gdi32.lib
Используемая DLL -
 Заголовочный файл  
- объявлено в Wingdi.h
 - включено в Windows.h
 Unicode Нет
 Замечания по платформе Не имеется

 

Назад в оглавление
На главную страницу
В оглавление справки

Hosted by uCoz