以前から気になっていたことだが,文字列を縦書きにした時重なってしまうことがある.

文字ごとに ::GetGlyphOutline を呼出して,位置をずらしている( += gm.gmCellIncX ).
gmptGlyphOrigin を使えばよいのかもしれないが,テストした限りではうまくできなかった.
更にいろいろと試していると,LOGFONT の文字の高さを 23 より大きくするとうまくいく.

また,他のプロポーショナルフォントではうまくいくものもが多い.

mish.work
以前から気になっていたことだが,文字列を縦書きにした時重なってしまうことがある.

文字ごとに ::GetGlyphOutline を呼出して,位置をずらしている( += gm.gmCellIncX ).
gmptGlyphOrigin を使えばよいのかもしれないが,テストした限りではうまくできなかった.
更にいろいろと試していると,LOGFONT の文字の高さを 23 より大きくするとうまくいく.

また,他のプロポーショナルフォントではうまくいくものもが多い.
