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ベクターフォント、フレーム付きプロポーショナルビットマップフォント
対応フォントフォーマット:
各種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側で使いやすい形式データに変換して利用可能です。
(フォントライセンスにご留意の上、利用ください。)