2

Cocoa を使用して実行時にカスタム フォントを作成、読み込み、使用できるようにする必要がある Mac アプリケーションを作成しています。クラスを徹底的に調査しましたがNSFont、既存のフォントをロードして単純なパラメーター (EG サイズ、ウェイト、間隔など) を変更するための API しか見つかりませんでした。

プログラムの実行中に、できれば を使用してカスタム グリフをゼロから作成しNSBezierPath、それらをオブジェクトなどに結合し、NSFontこのフォントを使用して画面にテキストを描画できるようにする必要があります。

これは可能ですか?フォント作成アプリケーションはこれを使用する必要があると思います。可能であれば、どのように行われますか?

4

1 に答える 1

1

Mac OS X には、描画コマンドを使用して直接フォントを作成できる API はありません。

残念ながら、フォント データを適切なファイル形式に書き出すことによって TrueType または Postscript フォント ファイルを作成し、NSFontまたは他のフォント API のいずれかを使用してそのファイルからフォントをロードすることによって、これをゼロから行う必要があります。

FontForgeのソースを見るとヒントが得られるかもしれませんが、これは Cocoa アプリではないため、有用性が限られている可能性があります。

于 2012-04-01T00:43:17.770 に答える