フォントによる WPF 縦書きの違い
IsSideways で正常に縦書き表示できるフォントの TopSideBearings と BottomSideBearings は正常に取得できる。

こうなってしまうフォントもある。このフォントでは IsSideways だけで縦書き仕様としてもうまく行かない。

GSUB の処理をアプリで回避したけど、縦書き用 GPOS が処理できていないのか。あるいはフォント側の問題で、GSUB/GPOS ではなくて cmap を使ってレンダリングしてやらなければいけないのか。
Meiryo は縦書きできるけど、TopSideBearings と BottomSideBearings が怪しい。


Comments