文字描画幅の取得について( DxLib GetDrawStringWidthToHandle)
Posted: 2011年2月08日(火) 13:53
今,
std::string msg
に格納された文字列の描画幅を取得して、
DrowBox()で,
文字列に合わせて矩形を描画しようとしているのですが、
描画幅を得る関数
int GetDrawStringWidthToHandle( char *String , int StrLen , int FontHandle ) ;
の引数として
(msg.c_str(), msg.lentgh(), FontHandle)
を代入してるのですが、戻り値が -1になってしまいます。
他に、一番目の引数を色々いじったりして何回もデバッグしてるのですが、思うような値が返ってきません。
フォントハンドルを使用して動的な描画幅を得るのに、良い方はありますか。
もし、間違っている部分や、思い当たることがあれば、指摘してください。
std::string msg
に格納された文字列の描画幅を取得して、
DrowBox()で,
文字列に合わせて矩形を描画しようとしているのですが、
描画幅を得る関数
int GetDrawStringWidthToHandle( char *String , int StrLen , int FontHandle ) ;
の引数として
(msg.c_str(), msg.lentgh(), FontHandle)
を代入してるのですが、戻り値が -1になってしまいます。
他に、一番目の引数を色々いじったりして何回もデバッグしてるのですが、思うような値が返ってきません。
フォントハンドルを使用して動的な描画幅を得るのに、良い方はありますか。
もし、間違っている部分や、思い当たることがあれば、指摘してください。