| ・2003/11/14の日記 |
■TsPatch対応か?
今までNSBではSmallFont等のフォントを使用する為には、今関さんのCodeDiverを利用するしかなかったのですが、
まだ完全ではありませんがSmallFontを表示する事ができそうです。
とは言っても結局NSB単体では無理で、今関さんのTsPatchを導入する必要があります。
つまりOS5以上のデバイスに限定されます。
またこちらでテストした環境はClieUX50のsimとTG50の実機のみです。
英語版とかでどうなるのかは判りません。
具体的な説明となりますが
TsPatchを導入したデバイスならばFontIDの50,51,52,57が使えるようになります。
これらがそれぞれTinyFont,TinyBoldFont,SmallFont,SmallBoldFontに対応しています。
これをNSBSystemLibのFieldSetFontを使えばオッケーです。
この後でFieldをReDrawする必要があります。
ただしここで問題なのは、そのデバイスでTsPatchが有効になっているかどうかを調べる方法が判らないという事です。
一応、有効になってないデバイスで使用してもエラーになる事はないようですが...
本当はSelectFont対応を考えようとしていたのですが、この場合NSBでシステムのフォント選択ウィンドウを開くことで対応できるのですが、
このフォント選択だとNSB側でどうにも上手く行かない問題があって悩んでました。
割り切ってしまえば使えなくは無いのですが...
そんな事で悩んでいる時に思いついた方法です。
という訳でこれで正しい方法なのかはちょっと疑問です?
そもそもTsPatchが有効かどうかを認識できないとちょっと不味いような...?(今のところ問題無いとはいえ...)
Cが判らないおいらにとってTsPatchのドキュメントはちょっと敷居が高いですし...
何か良い方法あります?
ちなみに、のえるをTsPatch対応させてみました。
興味(勇気)ある方はどうぞ...
#ちなみに、これにはランタイムも何も付けてないので、自前でランタイム、システムライブラリ等は用意して下さい。
#余裕があるとき、ちゃんとしたのをダウンロード出来るようにします。
#とりあえず、一式纏めてみました
■死んだ...
C1のバッテリーが死にました...
まったく充電出来ません。
う〜ん、新しいバッテリー買うべきか放っておくか?
■私信
いなあもさんは、おいらが大好きな塩アイスがあるずーっと上でお仕事をしているそうな。
今度から、そこで塩アイスを食べる時は、天を仰いでいなあもさんを思います(はぁと)
んんんん、そういえば結構おいらはそこらへ行く事が多いのですが(ここ最近を平均すると三ヶ月に一回位かな?)
もしかしたら、会う事もできそうな予感ですね。
|
|