Вопрос

Я работаю над преобразованием файла EMF в файл RTF.

У меня проблема с преобразованием координат (X, Y) (в записи Emr_Lineeto) в Twips.

Поэтому, пожалуйста, опубликуйте коэффициент преобразования.

Это было полезно?

Решение

Twip двадцатая точка, точка 1/72 дюйма. Так что, если в метафайле нет масштабирования в метафайле, Twip должен быть 1/1440 дюйма. Если вы преобразуете, скажем, экран пикселей в Twips, вы бы использовали GetDevicecaps, чтобы узнать количество пикселей на дюйм. Так;

TwipsX = PixelsX * 1440 div GetDeviceCaps(DC, LOGPIXELSX);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top