英語フォントを使用して表示時、日本語が混じっていると文字化けします。
例えば以下のようになります。
以前のバージョン少なくとも3.04dでは日本語が混じっていても正常に表示されていました。
英語フォントに日本語が混じっているとダメなのでしょうか?
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1; // エラーが起きたら直ちに終了
}
int font = CreateFontToHandle( "Arial Black" , 20 , 1 , DX_FONTTYPE_ANTIALIASING_EDGE);
DrawFormatStringToHandle(0,0,GetColor(255,255,255),font,"プログラム" );
WaitKey() ; // キーの入力待ち((7-3)『WaitKey』を使用)
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
実行結果
h ttp://dixq.net/BBS/img/dx_bug.png