141kis00022yav 1995/08/28 00:59:12 前へ 後へ 上へ

Re:KISS/GS拡張またまた

140へのコメント

>#細かい話になりますけど,KISS/GS では,
>  セル記述行の途中の `;' は,定義されてませんね。
たぶん,
';' 以降はコメントとみなす.
というのが みんな暗黙の了解でしょう.

ただし,
>●右クリックでのセル記述行のコメント表示
というのを実装するとなると,
コメントというものを考えなおさなければならなくなるでしょう.

本来コメントというのは,
動作にはまったく関係ないものだと思いますが,
コメント表示をやるということは
動作に関係してくるということですから.

French-KISS!でも本家PC98版同様
最初のコメントを起動時にコンソールに出力する機能をつけたんですが,
これをつけるために
これまでの cnfの読み込みでコメントはさっくり消去するという美しい処理を
泣く泣く諦めました.
それと,日本語コードの識別と日本語フォントのロードという
今まで避けてきた処理を泣く泣く追加しました.


>●半透明セル

最大の問題点は,ロード時に使用する色が決定不可能となるということでしょう.

ちなみに,X Window System とかの PseudoColor では
ピクセル値をマジックナンバーとして扱わなければならないので,
セルを動かすたびに 色を取っていたのでは使い物にならないです.
まあ本来,TrueColorなアプリは TrueColorなVisualClassを
使用するのがスジですから PseudoColorでも動くようにすること自体に
無理があるという話もありますが.

解説
PseudoColor
いわゆるパレット付のグラフィック画面とでもいったらいいでしょうか.
ピクセル値がカラーマップへのインデックスとなります.

TrueColor
いわゆるフルカラーのグラフィック画面.
ピクセル値の特定のビットフィールドがそれぞれ
Red, Green, Blueの値そのものを示します.

なお,MS-Windowsなら
24-bit True color としてDIBを作って処理すれば
あとはデバイスドライバがうまいことやってくれるんじゃないのかな?

(やってくれなかったら,
  なんのためのデバイスドライバだい!と怒りましょう.
  ハードの違いを遮蔽するためのものですから.)

                                UHD98984@pcvan.or.jp
                                                yav

前へ 後へ 上へ