TWEFONT
フォント定義や描画
最終更新
●東雲フォントライセンス
2001
The Electronic Font Open Laboratory
http://openlab.ring.gr.jp/efont/
このアーカイブに含まれるすべてのフォントデータ、ドキュメント、スクリプ
ト類はすべて Public Domain で提供されています 。
但し、日本に於いては現時点で著作権を放棄することは法律上不可能であり、
AUTHORS に列挙されている作者がその権利を行使しないと宣言することで実質
的な Public Domain であるとします。
自由な改造、他フォーマットへの変換、組込み、再配布を行うことができます。
同時に、これらはすべて完全に無保証です。 M+ BITMAP FONTS Copyright 2002-2005 COZ <coz@users.sourceforge.jp>
-
LICENSE
These fonts are free softwares.
Unlimited permission is granted to use, copy, and distribute it, with
or without modification, either commercially and noncommercially.
THESE FONTS ARE PROVIDED "AS IS" WITHOUT WARRANTY.auto&& font = queryFont(10); // ID10のFontDefオブジェクトを参照
TWE::fPrintf(the_screen, "\nFont: %s\n ID=%d H:%d W:%d W_CHRs:%d",
font.font_name, // フォント名
font.get_font_code(), // フォントID (=10)
font.height, // フォントデータの高さ(行間は含まれない)
font.width, // フォントデータの幅(シングル幅、文字間スペースは含まれない)
font.font_wide_count // ダブル幅の登録文字数
);// ターミナル the_screen の宣言
TWETerm_M5_Console the_screen(64, 20, { 0, 16, 320, 192 }, M5);
void setup() {
// ... M5の初期化など
M5.begin(true, false, true, false);
// フォントの生成と登録
createFontMP12(13, 0, 0);
the_screen.set_font(13); // フォントIDの指定
the_screen.force_refresh(); // 再描画
}the_screen.set_font(11); // フォントの指定
the_screen.clear_screen(); // ターミナルを文字バッファをクリアする
the_screen.force_refresh(); // 完全再描画を行う