[スレッド全体]

2015/10/1 (木) 01:24:11 もか  
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0
[2296] Re3:プロポーショナル版の変更点について
▼ syatさん
> 等幅の互換性を優先して、全角文字だったら2倍にするのは難しいでしょうか?
> CTextMetirics.cppとCMemoryIterator.hを直せばいけそうな気がするのですが。

大変かと思っていたのですがそうでもなかったです。
その2つとCLayoutMgr::GetLayoutXOfCharを直せばだいたいいけました。
→patchunicode:1003
関連バグ2件をパッチに含んでいます。(状況によってパッチから分離して適用してください)
修正・適用はご自由にどうぞ。

プロポーショナル的にはCSSのletter-spacingプロパティと同じ挙動のほうが
見た目が良いような気もしますが私はいつも0にしているのでどういうのが正解かいまいちわかりません。

それともう1点、ASCII以外の半角文字(半角カナ等)で印刷に使われるフォントが
全角から半角のものに変更になっています。
フォントサイズ指定が幅から高さに変更になっているので場合によっては今までと
微妙に文字の大きさが異なるかもしれません。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]