.NET アプリの GDI+ で見つからない GDI メソッドを呼び出したいです。
特に、指定されたフォントのカーニング ペアを取得するこのメソッド。現在サポートされていない HTML5 キャンバスにカーニング (文字間隔) を実装したいのですが、サーバー上でカーニング ペアを取り出し、カーニング テーブルをクライアントに返すことが最善の方法であると考えました。
このような Windows ライブラリ関数を .NET からどのように使用しますか?
あなたは運が悪いと思います。
このスレによると
カーニングペアに関連するクラスがないようです。グリフは、グリフのインデックスと幅の有効なデフォルト値を生成します。
ピンボークを試すことは可能かもしれませんが、その投稿の下のメモにあるように
注意: 返されるデータは、デフォルトの Unicode ブロックのみのようです。
コードページを変更することで、より多くの情報を取得する方法があるかもしれません (厳密には私の推測です)。
すべてのカーニング データを取得できた唯一の方法は、ファイルを直接解析することです。控えめに言っても簡単ではありません。