[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 04/25 22:48 / Filesize : 284 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

■吉里吉里/KAG/TJS雑談質問スレ■その17



246 名前:名前は開発中のものです。 mailto:sage [2009/03/10(火) 21:18:35 ID:1sBYFFlG]
>>239
今さらだが、kagのソース (MessageLayer.tjs) を解析してみた。

文字を描画するときはいきなりメッセージレイヤに描画ではなく、
行ごとに "行描画用浮遊メッセージレイヤ" に描画してから、
それをメッセージレイヤ本体に転写している。

で、"メッセージレイヤ" と "行描画用浮遊メッセージレイヤ" は
両方とも見える状態のため、転写後 "行描画用浮遊メッセージレイヤ"
の文字をクリアしないと文字が重なり輪郭が太くなる。
(アンチエイリアスがかかていると輪郭部分で太くなる)

で、この転写のタイミングは3つあって
(1) 改行 (2) [locate]タグ (3) [style]タグ の align 属性

(1)(2) は 転写後に "行描画用浮遊メッセージレイヤ" を初期化
(文字もクリア)しているけど (3) は初期化していないから
>>239 のようなことが起こる。

例えば同じ行で1文字ごとに [style align="left"] を入れると
今度はメッセージレイヤ上に重ね書きを繰り返すので
前の文字がどんどん太くなるし、メニューから "アンチエイリアス"
を OFF にすれば文字は全く太らない。

また1文字ごとに [style align="left"], [style align="right"]
を交互に入れると今度は文字の数が増えてしまう。
(続く)







[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<284KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef