4

TFT LCD をディスプレイ (480x800px) として使用する組み込みプラットフォーム (STM32F407) で作業しており、ユーザー インターフェイスをエンド ユーザー向けにカスタマイズできるようにしたいと考えています。フォントの最良のソースは、最も一般的な Windows と互換性があると考えました。

私の現在の実装では、独自のカスタム描画フォントをバイナリ形式で使用し、記述子テーブルを使用して文字幅と ascii 値を指定していますが、独自のフォントを少しずつ描画するのは面倒です。

SD カードから True Type フォント ファイルを読み込んで、その中のさまざまなサイズのグリフを使用できるようにしたいと考えていますが、実際にこの魔法を実現する方法について単純な実装を見たことがありません。誰かが私が探しているものの良い c/c++ の例を教えてもらえますか?

ねじれを解決する方法としてさらに良いのは、「#」をピクセルとして使用して、選択したフォントで入力を出力する単純な gcc コマンド ライン プログラムを作成することです。そうすれば、ポップアップする可能性のある他のランダムなバグではなく、実装について心配することができます.

誰でも私を助けることができますか?

4

2 に答える 2

4

おそらく、 Freetypeライブラリを使用できます。

于 2012-12-01T11:57:40.570 に答える
1

Duskwuff が言うように: TTF は主にベクター形式であり、レンダラーを作成する必要があります。イメージ ファイルを使用してフォントを定義するか、FNT (Windows) や BDF (UNIX) などのビットマップ フォント形式を使用することをお勧めします。

これが私自身の質問に対する私の答えです: AngelCode's BMFont & Useage . これにより、インストールされている文字セットから選択した文字を選択し、フォントをミックスし、マップ ファイルを使用して各文字に画像をエクスポートします。使い方は簡単。

于 2012-12-06T14:00:20.217 に答える