フレームバッファ上の多言語フォントを表示します

1.理解し、フレームバッファを使用して、構造VARを修正する必要があります

2. FreeTypeライブラリを使用するために理解する必要性と使用

3. Pythonの多言語トランスコード(オブジェクトコード:ユニコード)

塗装言葉を次のように4アルゴリズムがあります

int型私はoffset_y = - トップ。

INTさh = bitmap.rows。

= bitmap.widthワットint型。

短い色= 0x1Eを

用(; I <H、I ++)

{

      (int型J = offset_x; <W J; J ++)について

      {

            もし(0!=(ショート)bitmap.buffer [I * bitmap.width + J])

            {

            *(ショート*)(fb_buf IをW * + * 2 + J * 2)=色。

            }

      }

}


実行効果図:

1)Pythonのトランスコーディング

多言語表



テーブルをトランスコードした後、


2)の効果を示すARM_Target


ただ、韓国語簡体字中国語繁体字、英語FBの表示をデモ。


公開された15元の記事 ウォンの賞賛8 ビュー20000 +

おすすめ

転載: blog.csdn.net/YXFLINUX/article/details/9219685