コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
◆VprVkPH7pmk2
2017/11/23 9:47
この間の数値を変換するライブラリをちょっとだけアップデートしました。

公開キー:V3ANEE86
整数をを漢数字に変換するKANSUJI$の変換出来る種類が増えました。

KANSUJI$(N,TYPE)
N:変換する数値
これはこの前のものと同じで変わりはありません。変換したい整数を指定するだけです。
TYPE:変換タイプ
この仮引数で変換タイプを指定します。
以下のいずれかの定数を指定して下さい
0:普通の漢数字に変換します
例 KANSUJI$(32768) → 三万二千七百六十八
1:大字の漢数字に変換します。
例 KANSUJI$(32768) → 参萬弐仟漆佰陸拾捌
2:大字の漢数字を旧字体で変換します。
例 KANSUJI$(32768) → 參萬貳仟漆佰陸拾捌

ただ、この引数を1か2にした場合プチコンの標準のフォントでは一部の文字が表示出来ません。ですのでグラフィック面に漢字を表示するほしけんさん制作の漢字表示ライブラリが別途必要になります。
ので少し使い勝手が悪いかも知れません。

コメント

アバター
2017/11/23 9:52 ◆VprVkPH7pmk2
しかも漢字表示ライブラリも同梱されている外部フォント1〜5でないと表示出来ないようです。
アバター
はる 2017/11/23 10:29 ◆75Vh4SY8TdKS
DIALOGでもいけるんじゃないですか?
ほしけんさん以外のフォントライブラリーでも。
確認していませんが。
アバター
2017/11/23 11:40 ◆VprVkPH7pmk2
あ、DIALOGでも表示出来るようですね。
知りませんでした。
アバター
ほしけん 2017/11/23 12:41 ◆BJ4kbE35MkgI
表示できない漢字はJIS第二水準漢字です。
プチコンの8x8フォントには入っていません。
漢字ライブラリでは全フォントに第二水準が入ってますが、使用頻度の割にサイズが大きいので簡単に省けるようになっています。(GKNJDEF 4,〜 の行を消すだけ) ライブラリ内蔵のデータでは、サイズを小さくするために省いています。

第二水準漢字は、珈琲とか餃子とか、牛丼とかを書くのに必要になってきます。そうです、プチコンの内蔵フォントだけでは「牛丼」と書けません。
アバター
はる 2017/11/23 13:26 ◆75Vh4SY8TdKS
DIALOGだったらJIS第2水準まで対応しているので、
いけるかなーと思いました。

話がそれますが、
JIS第2水準は、学校で習う字だと、
箋、籠、などがあります。
JIS第3水準には、普段使わない字(譃など)があります。
JIS第4水準には、異体字の、䇳(先程出てきた箋の新字)がありますね。
まあ、よく使う順になっています。
(貴方の環境のフォントが対応していなくて豆腐になっていたらすいません)
アバター
ほしけん 2017/11/23 16:10 ◆BJ4kbE35MkgI
第三水準は草g剛さんの「g」のイメージしかありません
アバター
2017/11/23 18:34 ◆VprVkPH7pmk2
成る程。
丁寧で詳しい解説ありがとうございます。

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -