とあるサイト(http://wisdom.sakura.ne.jp/system/winap ... in17.html)でWindows APIについて勉強していたら、このような文章を見つけました。
これ(太字・斜体の部分)はDxlib(特にDrawString() )でも言えることなのでしょうか?TextOut() 関数で文字を表示する場合、文字列内に \n を指定しても
残念ながら TextOut() 関数はこれをサポートしないので改行されることはありません
では、どうやって改行を表現するのでしょうか
フォントのサイズはフォントや解像度で異なるため、固定値で改行するのは危険です
その環境では文字が改行したように見えても、他の環境では不自然かもしれないのです
つまり、
DrawString (0, 0, "改行!", GetColor(255,255,255) );
DrawString (0, 20, "自分の環境だと20(=固定値)で美しく改行できます。が、、、", GetColor(255,255,255) );
また、固定値での改行が危険なら、どういう風にすれば良いのか、方針だけでもいいので、教えてください!
お願いします。