すべての文字列について、GDI関数は常に表示さGetTextExtentPoint32
れる幅よりも少し小さい幅を返しているようです。ExtTextOut
右の赤い矢印の上にある「バギー」は、ExtTextOut
問題なくブロックとして表示されます。
左の赤い矢印の上に、「バギー」がで表示されExtTextOut
、次に「、」がwidth
ピクセル後に表示されます。ここで、width = GetTextExtentPoint32("buggy")
。width
少し小さすぎるようです。
より大きなフォントサイズと暗い背景の使用:
この場合も、「00」と「()」は、ピクセルを挟んで異なるExtTextOut
呼び出しで表示されます。GetTextExtentPoint32("00")
助けていただければ幸いです。