トップページ > 記事閲覧
キャレットのテキストブリンク処理
名前:koga2020 日時: 2015/05/10 07:12

VisualStudioのエディタのように、キャレット位置を文字の反転(文字色と背景色の入れ替え)で表現したいのです。 上書きモードは単純にBOX描画の上にテキスト1文字の描画ですが、挿入のときに下の1/3程度だけ反転させたいのです。この文字は上と下で文字色が異なる結果となります。 またこのとき、ネガ反転とはならないケースがあります。 BOX描画を上2/3、下1/3でそれぞれ行い、それからテキスト描画をしていくという方法ではテキスト自体は全体の描画のみとなってしまいます。 テキスト描画で、元の上2/3を残しつつ、下1/3だけ別の色でテキスト描画した結果を得たいのですが、どのようにしたらよいでしょうか?
メンテ

Page: 1 |

Re: キャレットのテキストブリンク処理 ( No.1 )
名前:管理人 日時:2015/05/10 11:45

> テキスト描画で、元の上2/3を残しつつ、下1/3だけ別の色でテキスト描画した結果を得たいのですが、どのようにしたらよいでしょうか? SetDrawArea で描画する範囲を限定して、上 2/3 の範囲だけを描画可能領域にしてテキスト描画、 下 1/3 の範囲だけを描画可能領域にしてテキスト描画、と、2回に分けてテキストを描画すれば実現できます
メンテ
Re: キャレットのテキストブリンク処理 ( No.2 )
名前:koga2020(解決) 日時:2015/05/11 09:14

基本的な機能にありました・・・すみません。 マスク機能がjpg関係なので、難しいものかとばかり思っていました。 ありがとうございました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存