DirectWrite時のFontLinkNo.30449
tom8 さん 11/10/13 12:12
 
No.30900の投稿と重複するかもしれませんがお許し下さい。

Consolasフォントに日本語フォントをレジストリのFontLinkを設定して使用していま
す。DirectWrite Offの時は設定通りの日本語フォントが使用されるのですが、Onに
するとFontLinkの設定に関わらず日本語フォントとしてメイリオが使用されるようで
す。

ASCIIフォントと別に日本語(fullwidth characters)フォントが設定できるように
なると大変うれしいです。

ご検討よろしくお願いします。

[ ]
RE:30449 DirectWrite時のFontLinkNo.30450
秀まるお2 さん 11/10/13 16:28
 
 DirectWriteの時は、フォントの中に日本語文字が無い場合、なぜか勝手に
メイリオが使われてしまうようですが、実はこの辺の仕組みは僕もよく分かって
ないです。

 特にうちの処理として代替フォントについて特別なことはしてなくて、
DirectWriteの方でフォントの代替処理が勝手に処理されてるようです。

 なんとかするとしたら、勝手に代替される前に自分でフォントを切り替えて描
画してやったらいいのかなぁという気がします。それはそれでやろうと思えば出
来ることではあります。(別にDirectWriteじゃなくてもだけども…)

 しいて独自の代替処理をやるとしたら秀丸エディタの方でやった方が適当かと
思うので、それについては秀丸担当にネタとして出しておきます。

[ ]
RE:30450 DirectWrite時のFontLinkNo.30451
tom8 さん 11/10/13 17:55
 
> しいて独自の代替処理をやるとしたら秀丸エディタの方でやった方が適当かと
>思うので、それについては秀丸担当にネタとして出しておきます。

ありがとうございます。テキストエディタでは(私のように)フォントにこだわりた
いユーザも少なくないと思いますので、採用されることを祈ります。

[ ]
RE:30451 DirectWrite時のFontLinkNo.30457
秀まるお2 さん 11/10/14 17:20
 
 実際秀丸エディタでやるとなると、フォントの縦横比率やプロポーショナル/
固定ピッチの違いとかも考えないといけないので一筋縄ではいかない気がします。

 (そもそものWindowsのフォントリンクもこの辺どうやって解決してるのかよ
く分かりませんが…)

 DirectWriteの方でも何か同じような仕組みが無いかだけ探してみます。

[ ]