文字のサイズ変更等について
Posted: 2007年6月17日(日) 23:23
ループなどで一つ一つサイズやフォントを変えたい時に
while(ProcessMessage()==0&&CheckHitKey(KEY_INPUT_ESCAPE)==0){//ループ
RefreshTime = GetNowCount();//今の時間を取得
ClsDrawScreen();//画面消去
//フォントサイズ設定
SetFontSize(50);
// 描画する文字列の文字セットを変更します
ChangeFont( "MS 明朝" ) ;
//カウンターの値表示
DrawFormatString(0,0,GetColor(255,255,255),"%d",counter);
//フォントサイズ設定
SetFontSize(10);
// 描画する文字列の文字セットを変更します
ChangeFont( "MS Pゴシック" ) ;
//カウンターの値表示
DrawFormatString(50,0,GetColor(255,255,255),"%d",counter);
ScreenFlip();//画面入れ替え
counter++;//ループ回数カウント
}
このように(この文は説明のために適当に書きました、すいませんm(_ _)m)
DrawFormatStringの前に毎回SetFontSizeを入れて
実行させると、重くなってる気がするのですが
何かいい対処法ありませんか?
while(ProcessMessage()==0&&CheckHitKey(KEY_INPUT_ESCAPE)==0){//ループ
RefreshTime = GetNowCount();//今の時間を取得
ClsDrawScreen();//画面消去
//フォントサイズ設定
SetFontSize(50);
// 描画する文字列の文字セットを変更します
ChangeFont( "MS 明朝" ) ;
//カウンターの値表示
DrawFormatString(0,0,GetColor(255,255,255),"%d",counter);
//フォントサイズ設定
SetFontSize(10);
// 描画する文字列の文字セットを変更します
ChangeFont( "MS Pゴシック" ) ;
//カウンターの値表示
DrawFormatString(50,0,GetColor(255,255,255),"%d",counter);
ScreenFlip();//画面入れ替え
counter++;//ループ回数カウント
}
このように(この文は説明のために適当に書きました、すいませんm(_ _)m)
DrawFormatStringの前に毎回SetFontSizeを入れて
実行させると、重くなってる気がするのですが
何かいい対処法ありませんか?