[SIMILAR] WITH 11543 幅フ WITH 11543 角文 WITH 9482 等幅 WITH 7748 囲計 WITH 7748 ・描 WITH 7748 tmavecharwidth WITH 7748 tmoverhang WITH 7438 gettextextentexpoint WITH 6955 textmetric WITH 6832 太字 WITH 6347 算・ WITH 6309 字幅 WITH 6034 描画 WITH 5684 ルur WITH 5572 ト移 WITH 4857 半角 WITH 3995 の幅 WITH 3365 幅の WITH 3025 一致 WITH 2678 全角 WITH 2505 字の WITH 2176 計算 WITH 2054 一文 WITH 1771 文字 WITH 1394 ォン WITH 1304 ト( WITH 1208 カブ WITH 1171 適用 WITH 947 致し WITH 930 パフ WITH 910 ャレ WITH 869 取得 の検索結果 124 件中 1 - 10 件目 (0.128565633 秒)
気になったのでやってみました。描画、折り返し、キャレット移動とクリッカブルURLの範囲計算の部分で全角文字の幅を半角文字の幅の2倍にあわせて計算・描画するようにしました。幾つか試したところでは太字の時にしか問題にならないようですので、等幅フォントの太字の場合のみの適用ということで。元々全体の ...
Sigmarion IIIでメールを見ていたら「MS ゴシック」を指定しているはずなのになぜか桁がガタガタにずれていたので調べてみました。すると、どうやら半角フォントが全角フォントの半分の幅になっていないのが原因なようです。「MS ゴシック」12pt太字にすると、Windows 2000のメモ帳でも再現しました。どうも太字 ...
# (スコア:4807)
最近フォントにはまっているので(といってもたいしたことはしていませんが)、QMAILにもいくつかフォント周りの機能を入れたいなと思っています。 ひとつめは、メッセージの言語ごとにフォントを指定できるようにすることです。たとえば日本語のメールは等幅フォントで、英語のメールはプロポーショナルフォン ...
# (スコア:3572)
jornada 720が調子悪くなってからしばらくQMAIL3をCEでちゃんとは使っていなかったのですが、Sigmarion IIIで使ってみたところいくつか問題が発覚しました。また描画周りの遅さはPCで使っているとほとんど感じることがないので、実際にCEで使ってみないと気づきませんね。ということでいくつか修正しました。 ほ ...
# (スコア:2884)
ExtTextOutする前にGetTextExtentExPointを呼んでそれぞれの文字の位置を調べておいて、必要だったら調節(全角を半角の二倍にするとか)してExtTextOutに渡せばOKですね。そうすると、ウィンドウ幅で折り返す設定の時には、折り返し位置を決めるときにも同じ調節をしなくてはいけませんね。 パフォーマンス的に ...
# (スコア:2675)
プロポーショナルフォントをサポートするかどうかでタブの扱いが微妙に違いますね。固定ピッチの場合には文字数ですけど、プロポーショナルの場合は位置ですから。でも、エディタの場合、タブ幅の設定はいずれにしても文字数で決めるので、プロポーショナルの場合には、文字幅の平均値×指定された文字数で位置を ...
# (スコア:2334)
やはり文字は小さいです。今のところQMAILでは、12ポイント(16ドット)の太字にしていますが、それでも少し小さい感じ。しかも、それくらいのフォントにしてしまうと画面上の情報量が今までとあまり変わらないような気も。。それでも縦方向が長いので多少は多くなりますけど。 しかし、部屋の中でも直射日光の ...
# (スコア:2233)
Invalid Text試しに入れてみました。HI_RES_AWAREを追加するだけでだめだったのは以下のあたりです。 コンボボックスが小さくならない コンボボックスにフォントをセットする(WM_SETFONTを送る)と高さを自動的に計算してくれますが、デフォルトより小さいフォントを設定しても小さくならないようです。仕方が ...
# (スコア:2228)
Invalid Text背景色と太字が指定できるようになったcolors.xmlですが、もうちょっと拡張して、複数のマッチするエントリでの各指定をマージするようにしました。たとえば、 未読なら太字 マークされていたら文字色を赤 というように設定しておくと、未読でマークされたメッセージは太字で赤くなります。以前は最 ...
# (スコア:2195)
結局のところ、折り返し幅は指定された文字数×平均文字幅(指定されていない場合ウィンドウの幅)、タブストップも指定された文字数×平均文字幅で計算することにしました。プロポーショナルでも固定ピッチでも同じアルゴリズムで計算します。 固定ピッチならば、全ての文字が平均文字幅に等しくなる(いわゆる全 ...
# (スコア:2172)
# (スコア:10000)