[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00083] Re: 2 バイト文字のフォントデータ取得
- Subject: [WitchTech 00083] Re: 2 バイト文字のフォントデータ取得
- From: Hiroaki Furuichi <touch@sanmedia.or.jp>
- Date: Mon, 24 Jul 2000 19:22:28 +0900
TOUCHです。
Yoshitaka Nakajima wrote:
> 皆さん、はじめまして。
> なかじと申します。
>
> > 2バイト文字(俗に言う漢字)をテキスト画面でなく、グラフィックデータとして
> > 画面に描画したいのですがフォントデータの取得方法がわかりません。
> > 1バイト文字はTEXT_GET_FONTDATAで取得できました。
> > どなたかご存知でしたら教えてください。
>
> 上記の関数に2バイト文字コードをそのままこの関数に渡すと良いのでは
> ないでしょうか。
>
> <--私のやったやり方-->
>
> text_get_fontdata(0x9286, buffer); /*←コードは適当です*/
>
> とかしてやれば、そのフォントデータがbufferにコピーされると思います。
> これで得たデータを、
>
> font_set_monodata();
>
> などで登録してやれば良いと思います。
>
> 私は一応これで漢字などの表示が出来ました。
> (上記のコードでは、「中」が表示されると思います)
>
> > 私としてはグラフィック画面はプレーンなVRAMとして扱いたいのですが「こい
> > つ」は違うようですね。
> > 何とか任意の位置にピクセルを描画するところまでは作りました。
> 確かに、ピクセル単位のアクセスは面倒くさいですね。
>
毎回BIOSコールすると遅いので対象キャラクタが変更になったときだけコールするよ
うにしています。
>
> でも、その分(?)スプライトやスクロールは快適です (^^)。
>
> WonderWitch、予想以上の盛り上がりで、これからも楽しみです。
>
> 以上です。
いろいろと情報ありがとうございます。
実は私もtext_get_fontdataやりました。
私が、なかじさんと違って「アホ」なのは「漢字は16x16」と思い込んでいたのです。
取り出したデータを16x16で展開して「デタラメ」...
再挑戦です。
恵梨沙といったら8x8。これ常識(^^; <-- 頭にしっかり叩き込みます(絵理奈
さんありがとう)
ところでtext_get_fontdataって引数はSJISですか?
--
touch@sanmedia.or.jp
ML Archives