метафайлы Windows-Format
Метафайлы формата Microsoft Windows ограничены их возможностями и редко следует использовать. Функции формата Windows поддерживаются для обеспечения обратной совместимости с приложениями, написанными для запуска в виде 16-разрядных приложений на основе Windows. Вместо этого следует использовать функции расширенного формата.
Метафайл формата Windows используется 16-разрядными приложениями на основе Windows. Формат состоит из заголовка и массива записей метафайлов.
Ниже приведены ограничения этого формата:
- Метафайл формата Windows зависит от приложения и устройства. Изменения в режимах сопоставления приложения или разрешение устройства влияют на внешний вид метафайлов, созданных в этом формате.
- Метафайл формата Windows не содержит полный заголовок, описывающий исходные размеры рисунка, разрешение устройства, на котором была создана картина, необязательное текстовое описание или необязательная палитра.
- Метафайл формата Windows не поддерживает новые функции кривой, пути и преобразования. См. список поддерживаемых функций в следующей таблице.
- Некоторые записи метафайлов в формате Windows нельзя масштабировать.
- Контекст устройства метафайла, связанный с метафайлом формата Windows, нельзя запрашивать (т. е. приложение не может получать данные разрешения устройств, метрики шрифтов и т. д.).
Ниже приведены единственные функции, поддерживаемые метафайлов в формате Windows.
Заметка
Чтобы преобразовать метафайл в формате Windows в метафайл расширенного формата, вызовите функцию getMetaFileBitsEx, чтобы получить данные из метафайла формата Windows, а затем вызвать функцию SetWinMetaFileBits, чтобы преобразовать эти данные в метафайл расширенного формата. Чтобы преобразовать запись расширенного формата в запись в формате Windows, вызовите функцию GetWinMetaFileBits.