機能一覧に戻る

emWin:マルチ言語・フォントサポート

global

emWinは英語、日本語、UTF-8エンコード、LTR(Left to Right)及びRTL(Right to Left)表示をサポートします。言語リソースファイルサポートでGUIアプリケーションのテキスト内容の言語切替は可能です。最小限のメモリリソースでフォントデータを作成するフォント変換ツールを付属。

Shift-JIS、UTF-8エンコードに対応

UTFエンコードサポートでemWinは英語、日本語、中国語、タイ語、アラビア語等様々な言語に対応しています。
UTF-8文字列をC言語コードに変換できる「U2C.exe」ツールを同梱。

事例(SJISエンコード文字列表示):

#include "GUI.h"
const char * _aNihongo = "日本語文字列";
GUI_SetFont(&UserFont_SJIS);
GUI_UC_SetEncodeSJIS();
GUI_DispString( _aNihongo );

事例(UTF8エンコード文字列表示):

#include "GUI.h"
const char * _aUtf8 = "\xe3\x82\xa8\xe3\x83\xb3\xe3\x82\xb3\xe3\x83\xbc";
GUI_SetFont(&UserFont_UTF8);
GUI_UC_SetEncodeUTF8();
GUI_DispString( _aUtf8 );

各種類のフォントサポート

対応フォントタイプ:プロポーショナルビットマップフォント、モノスペースビットマップフォント、アンチエイリアスフォント、TrueTypeベクターフォント、フレーム付きプロポーショナルビットマップフォント

対応フォントフォーマット:

  • Cファイル形式:C言語ファイルとしてGUI_FONT式のフォントデータをアプリケーションプロジェクトにビルドしてフォントを使用します。
  • システム独立フォント(SIF)フォーマット:フォントエンジン情報を含むバイナリ式フォントデータ
  • 外部ビットマップフォント(XBF)フォーマット:フォント変換ツールでXBF形式に変換したフォントデータはSPIフラッシュ・SDカード等外部メディアからアクセス可能です。ROM/RAMリソースが少ないemWin環境では、XBF形式フォントは使用可能です。
  • TrueTypeフォント(TTF)形式

基本ASCII + ISO 8859フォントはパッケージに付属

各種ASCII + ISO 8859フォントは基本emWinパッケージに含まれています。

プロポーショナルフォント:

GUI_Font8_ASCII、GUI_Font8_1、GUI_Font10S_ASCII、GUI_Font10S_1、GUI_Font10_ASCII、GUI_Font10_1、GUI_Font13_ASCII, GUI_Font13_1、GUI_Font13B_ASCII、GUI_Font13B_1、GUI_Font13H_ASCII、GUI_Font13H_1、GUI_Font13HB_ASCII、GUI_Font13HB_1、GUI_Font16_ASCII、GUI_Font16_1、GUI_Font16_HK、GUI_Font16_1HK、GUI_Font16B_ASCII、GUI_Font16B_1、GUI_Font20_ASCII、GUI_Font20_1、GUI_Font20B_ASCII、GUI_Font20B_1、GUI_Font24_ASCII、GUI_Font24_1、GUI_Font24B_ASCII、GUI_Font24B_1、GUI_Font32_ASCII、GUI_Font32_1、GUI_Font32B_ASCII、GUI_Font32B_1

フレーム付きプロポーショナルフォント:

GUI_Font20F_ASCII

モノスペースフォント:

GUI_Font4x6、GUI_Font6x8、GUI_Font6x9、GUI_Font6x8_ASCII、GUI_Font6x8_1、GUI_Font8x8、GUI_Font8x9、GUI_Font8x8_ASCII、GUI_Font8x8_1、GUI_Font8x10_ASCII、GUI_Font8x12_ASCII、GUI_Font8x13_ASCII、GUI_Font8x13_1、GUI_Font8x15B_ASCII、GUI_Font8x15B_1、GUI_Font8x16、GUI_Font8x17、GUI_Font8x18、GUI_Font8x16x1x2、GUI_Font8x16x2x2、GUI_Font8x16x3x3、GUI_Font8x16_ASCII、GUI_Font8x16_1

数字専用プロポーショナルフォント:

GUI_FontD24x32、GUI_FontD32、GUI_FontD36x48、GUI_FontD48、GUI_FontD48x64、GUI_FontD64、GUI_FontD60x80、GUI_FontD80

数字専用モノスペースフォント:

GUI_FontComic18B_ASCII、GUI_FontComic18B_1、GUI_FontComic24B_ASCII、GUI_FontComic24B_1

フォント変換ツール

フォント変換ツールを使用してホストPCにインストールされているフォントをemWin側で使いやすい形式データに変換して利用可能です。
(フォントライセンスにご留意の上、利用ください。)

  • フォントファイルからアプリケーションで使用する使用する文字分だけのフォントデータ作成可能
  • ASCII、Shift-JIS、Unicodeエンコードに対応
  • GUI_FONT式のC言語フォントファイル、システム独立フォント(SIF)フォーマット、外部ビットマップフォント(XBF)フォーマット形式フォントは作成可能
  • アンチエイリアスフォント作成可能
  • コマンドライン又はBATファイルから使用可能
機能一覧に戻る