LOGO パソコン制御をもっと気軽に  
電子制御をもっと気楽に

漢字フォントの表示 KanjiDisplay

2026/01/05

Adafruit_GFX を継承する表示器に漢字を表示するためのライブラリーです。
cKanjiDisplayと元の表示器のクラスを多重継承することで漢字対応できます。
  SSD1306を漢字対応にした cKanjiDisplay_SSD1306
  ST7789を漢字対応にした cKanjiDisplay_ST7789
を参考にすれば簡単です。
ZIP file( 231Kbyte )

Viewer

KanjiDisplay/src/Kanji/Fonts/KanjiFontStructure.h
#pragma once
/*!
  @brief
	漢字フォントデータ1文字分の情報を保持する構造体。

  @details
	KanjiData構造体は、1文字分の漢字またはASCII文字のフォント情報を格納します。
	Unicode値、SJISコード、JISコード、文字の幅・高さ(ピクセル単位)、および
	ビットマップデータ領域内でのオフセット(offsetBMP)を持ちます。

	この構造体は、フォントデータ配列の各要素として利用され、KanjiHelperなどの
	フォント管理クラスから検索・参照されます。描画時には、対応するビットマップデータを
	offsetBMPを使って取得し、文字の描画に利用します。
*/
struct __attribute__((packed)) KanjiData {
	uint32_t Unicode;
	uint16_t SJIS;
	uint16_t JIS;
	uint8_t width;
	uint8_t height;
	uint32_t offsetBMP;
};

シーブイデブ e-mail:mnakatani@cvdev-jp.com