トップページ > 過去ログ > 記事閲覧
文字が上手く表示されない
名前:弐式 日時: 2013/04/08 11:21

#include "DxLib.h" char String[10][101]; int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { SetGraphMode( 800, 600, 32 ); ChangeWindowMode( TRUE ); DxLib_Init(); int ScreenHandle = MakeScreen( 400, 300, TRUE ); int FontHandle = CreateFontToHandle( "MS 明朝", 20, 9 ); while( ProcessMessage() != -1 ) { ClearDrawScreen(); SetDrawScreen( ScreenHandle ); lstrcpy( String[0], "あいうえおかきくけこさしすせそ" ); DrawStringToHandle( 0,0,String[0],GetColor(255,255,255), FontHandle ); SetDrawScreen( DX_SCREEN_BACK ); DrawExtendGraph( 0, 400, 200, 600, ScreenHandle, TRUE ); ScreenFlip(); } DxLib_End(); return 0; } とやると、文字がかすれてしまいます。 実際にはもうちょっと小さくしたいのですが、これ以上小さくするとかすれ度合いが酷くなります。 これを直す方法はないでしょうか?

Page: 1 |

Re: 文字が上手く表示されない ( No.1 )
名前:Will 日時:2013/04/09 09:54

フォントタイプを指定していなからではないでしょうか。 以下のようにしてみてください。 CreateFontToHandle( "MS 明朝", 20, 9, DX_FONTTYPE_ANTIALIASING );
Re: 文字が上手く表示されない ( No.2 )
名前:int 日時:2013/04/09 10:07

画像を縮小して描画すると情報量が減る以上、見辛くなってしまうのは仕方のないことです 手法を変えないのなら、 SetDrawModeで描画モードにDX_DRAWMODE_BILINEARを指定したり、 フォントハンドルをアンチエイリアス付きのものに変更したりして ごまかすくらいしか方法はありません
Re: 文字が上手く表示されない ( No.3 )
名前:弐式(解決) 日時:2013/04/09 16:20

Willさん 単純にアンチエイリアス付にしてもダメでした intさん 画像を縮小しないで元から描画予定サイズでやれば綺麗に出来ました。 縮小して描画した方が綺麗に見えると思っていたもので・・・・・ お二方ともありがとうございました

Page: 1 |