0

TrueType フォントをスタックに埋め込んで、プラットフォームに依存しない方法で使用できるようにすることは可能ですか? または、少なくとも Windows と Android では?

4

2 に答える 2

1

Android でのカスタム フォントの追加は、iOS とまったく同じように機能するはずです。スタンドアロン ビルダーのファイルのコピー ペインで .ttf または .ttc フォントを参照するだけです。これらは実行時に自動的にロードされ、使用できるようになります (fontNames() にも表示されます)。

デスクトップ プラットフォームでは、revFontLoad コマンドで使用するカスタム フォントをロードします。構文は次のとおりです。

revFontLoad "/path/to/my/font.fontformat"

そのため、通常はスタンドアロン ビルダーのコピー ファイル セクションにフォント ファイルを含め、起動時にロードします。

なんらかの理由で実際にフォントをスタックファイルに埋め込みたい場合、理論的には、ビルド前にフォントファイルのバイナリ データをスタックのカスタム プロパティとして保存し、実行時にカスタム プロパティをファイルに出力することができます。 revFontLoad でロードします。目的がフォント ファイルを隠すことである場合は、ファイルを読み込んだ後にファイルを削除することもできます。スタンドアロン環境ではなく、IDE でのみこれを試したことに注意してください。

また、revFontLoadコマンドはデスクトップ プラットフォームでのみ機能し、問題のフォントを使用する法的権利が必要であることに注意してください。

于 2013-04-15T15:47:20.287 に答える