JG3の曲線アウトラインフォントを、知り得た知識によって解析を試みたものの、一見座標っぽいのだけど、展開してみると字の形にならない。一定の太さの線は出来上がるのだが(~~;
予想としては「亜」の形になると思っている。でも、どうしたらいい? 何が間違っている??
でも、グッチャグチャではなく、何か惜しいような気もする。また、上下バイトが逆とかそんな感じ?(・・? 何とか字を描こうとしていることは伝わる。
98のマシン語だと、どうすれば処理しやすいか? みたいな観点から考えないといけない?(’’?
~~~~
プログラムを作ってやったことは
(1)まず、JGのデータから必要な部分を抜き出す(テーブルで分かる、文字のデータの開始アドレスから次の開始アドレスの手前まで)
(2)2バイトの上下が逆なのを正す
(3)3バイトずつ処理、3バイトのデータを12ビットずつ(X座標、Y座標)に分ける
※この座標データの頭1ビットが「ベジェの端点(ノード)か方向点(ポイント)か」を識別するサインになっているので、座標として使うのは下位11ビット
(4)そうして座標データにしたものを画面に描画する
座標が 0xfff, 0xfff の場合はパーツを描き終わり、それが2回続くと文字を描き終わる
でも、何か間違っているんですよね。ひょっとしたら、理論が正しくて、私のプログラムが単純に間違えている…という可能性も大いにありますが。


0 件のコメント:
コメントを投稿