Для чего именно используется эталонный параметр DC для GetWinMetaFileBits ()? - PullRequest
3 голосов
/ 18 мая 2011

У меня сложилось впечатление, что классические метафайлы Win16 не имеют встроенной информации о размере или разрешении (если нет заголовка METAFILEPICT или аналогичного) - что использует GetWinMetaFileBits()эталонный DC для?

1 Ответ

5 голосов
/ 18 мая 2011

Это хорошо задокументировано в статье SDK:

Эта функция преобразует расширенный метафайл в формат Windows метафайл, так что его изображение может быть отображается в приложении, которое распознает старый формат.

Система использует эталонное устройство контекст для определения разрешения преобразованный метафайл .

и

A метафайл в формате Windows не содержат всеобъемлющий заголовок, который описывает оригинальную картину размеры, разрешение устройство на котором была картинка создано, необязательное текстовое описание, или необязательная палитра.

...