hishidaの開発blog

EBシリーズ(EBPocket,EBWin,EBMac,EBStudio),KWIC Finder,xdoc2txt,読書尚友の開発者ブログ

読書尚友 長音

最近ユーザから縦書き時の長音(ー)の表示がおかしいというご指摘を受け、修正作業を行った。
長音は縦書きと横書きで本当は形が違うのだが、Unicodeには縦書きの長音はない。これまで読書尚友では単純に90度回転させていたが、それでは縦書きの長音にならない。90度回転+左右反転すると、それらしい見かけになる。修正後の長音は、こんな感じ:

左右反転の方法は、Canvasでscale(-1, 1)すれば描画方向が左右逆になる。ただし描画原点が変わるので、translateで原点をずらすのがポイント。
よく見ると本格的な縦書きビューアは大抵縦書きの長音に対応しているみたいだ。