Skip to main content

フォント

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

異なるフォントの使用

このリポジトリでは、ライブラリに含まれる異なる無料フォント(GNU FreeFonts)の使用方法について説明します。このガイドに従って、お気に入りのフォントをWio Terminalに表示する方法を選択してください!

利用可能なフォント

このライブラリでは、SerifSansMonoの3つの主要なフォントを使用できます。各フォントには、いくつかのスタイル(太字斜体、斜め)と、9pt、12pt、18pt、24ptのフォントサイズが用意されています。

Wio Terminalでのフォントの使用

これらのフォントを簡単に使用するために、Seeed_Arduino_LCDリポジトリからFree_Fonts.hファイルをコピーすることを強くお勧めします。リポジトリをすでにダウンロードしていると仮定し、パスが~/Arduino/libraries/Seeed_LCD_master/examples/320 x 240/All_Free_Fonts_Demoである場合、このヘッダーファイルをスケッチの場所に添付できます。これにより、フォントの参照が非常に簡単になります。

タイピングを大幅に節約するために、各フォントは以下の3つの方法でスケッチ内で参照できます:

  1. フォントファイル名の前に&を付ける方法。例:&FreeSansBoldOblique24pt7b

方法1の例

tft.setFreeFont(&FreeSansBoldOblique24pt7b);
  1. Free_Fonts.h内のリストを見て決定される番号FF#を使用する方法。

方法2の例

tft.setFreeFont(FF32);
  1. ファイル名の略称を使用する方法。以下のリストで使用される略称を確認してください。

方法3の例

tft.setFreeFont(FSSBO24)

略称の意味は以下の通りです:

  • F = Freeフォント
  • M = Mono
  • SS = Sans Serif(Serifフォントと区別するためにダブルS)
  • S = Serif
  • B = 太字(Bold)
  • O = 斜め(Oblique、数字のゼロではなく文字O)
  • I = 斜体(Italic)
  • No = ポイントサイズ(9、12、18、24のいずれか)

異なるフォントを使用したサンプルコード

#include"TFT_eSPI.h"
#include"Free_Fonts.h" //ヘッダーファイルを含む
TFT_eSPI tft;

void setup() {
tft.begin();
tft.setRotation(3);
tft.fillScreen(TFT_BLACK); //黒背景

tft.setFreeFont(&FreeSansBoldOblique12pt7b); //Free, Sans, Bold, Oblique, 12ptを選択
tft.drawString("Sans Serif 12pt",70,80);//(70,80)に文字列を表示

tft.setFreeFont(FF10); //Free, Mono, Oblique, 12ptを選択
tft.drawString("Mono 12pt",70,110);//(70,110)に文字列を表示

tft.setFreeFont(FS12); //Free, Serif, 12ptを選択
tft.drawString("Serif 12pt",70,140);//(70,140)に文字列を表示

}
void loop() {}

技術サポートと製品に関するディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...