2

.NET アプリの GDI+ で見つからない GDI メソッドを呼び出したいです。

特に、指定されたフォントのカーニング ペアを取得するこのメソッド。現在サポートされていない HTML5 キャンバスにカーニング (文字間隔) を実装したいのですが、サーバー上でカーニング ペアを取り出し、カーニング テーブルをクライアントに返すことが最善の方法であると考えました。

このような Windows ライブラリ関数を .NET からどのように使用しますか?

4

2 に答える 2

2

あなたは運が悪いと思います。

このスレによると

カーニングペアに関連するクラスがないようです。グリフは、グリフのインデックスと幅の有効なデフォルト値を生成します。

ピンボークを試すことは可能かもしれませんが、その投稿の下のメモにあるように

注意: 返されるデータは、デフォルトの Unicode ブロックのみのようです。

コードページを変更することで、より多くの情報を取得する方法があるかもしれません (厳密には私の推測です)。

すべてのカーニング データを取得できた唯一の方法は、ファイルを直接解析することです。控えめに言っても簡単ではありません。

于 2013-05-22T19:18:44.507 に答える