トゥウィップにEMR_LINETO(X、Y)座標を変換します
質問
私はRTFファイルにEMFファイルを変換するに取り組んでいます。
私はtwip単位に(x、y)は座標(EMR_LINETOレコード内の)変換で問題を有しています。
だから、換算係数を投稿してください。
解決
はA TWIPポイントは1/72インチであり、ポイントの第20です。スケーリングはメタファイルにありませんのであればTWIPインチの1/1440でなければなりません。あなたはtwip単位に画面ピクセル、と言う、から変換している場合は、1インチあたりのピクセル数を調べるためのGetDeviceCapsを使用すると思います。だから、;
TwipsX = PixelsX * 1440 div GetDeviceCaps(DC, LOGPIXELSX);
所属していません StackOverflow