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