[Squeak-ja: 2119] TrueTypeフォントについて

脇 紀和 waki @ daito-con.co.jp
2004年 12月 17日 (金) 11:46:40 JST


はじめまして、脇 紀和といいます。

はじめて投稿します。
質問の仕方がおかしいようでしたら
以後、気をつけますのでご指摘願います。

Squeakのフォントについて質問させてください。

デフォルトのフォントサイズを使用すると
大変見ずらいのでサイズを大きくしました。
私は、NewYork フォントの 18 サイズが見やすいのですが、
代入の矢印がアンダーバーになってしまうので、
IPAで配布されている TrueTypeフォントを修正し
TTCFontSet newTextStyleFromTTFile: 'IPAG.TTC'
にて、TrueTypeフォントを導入しました。
ここまでは問題ないのですが、この導入したフォントを
Default text font に設定して、file list からバイナリーファイルを
選択すると、ノーティファイアが立ち上がってしまいます。
TTCFontSet>> widthOf: で問題があるようで、
私のわかる範囲で調べてみたとこと、
UTF8TextConverter の nextFromStream: でバイナリを読む際に
読んだ値が127までならアスキーコードとして読むので問題ないのですが、
128より上位のものを読んだときに2バイト、3バイト、4バイト文字と
なるはずがバイナリなのでおかしくなり、結果的に
MultiCharacter value: 16777323
を返すのでおかしくなっているような感じがします。
私の目のつけどことがおかしいのかも知れません。
これ以上自分で対処できないので質問したいと考えました。

TrueTypeフォントを Default text font にして
問題が起きないようにできないでしょうか?

どなたかご教授お願いいたします。



Squeak-ja メーリングリストの案内