SourceChord

C#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。

DeadLine.netベータ版公開

縁取り文字の表示機能まで作ってから公開をしようと思っていたのですが,思いのほか時間が掛かりそうなので(ちょっと飽きてきたし・・(汗)),ベータ版のまま暫定的に公開してみます.


どうやら.NETでは,labelをいくつも重ねるだけでは,上書き表示にはならないようで,
以前書いた

  • 上下左右にそれぞれ1pxずらして同じ文字列を縁取りの色で描画し,最後に真ん中に文字色で描画する

という方法は使えませんでした.
文字の背景部分まで上書きされてしまって縁が作れないのです.

なので,文字の縁取り方法を考え直さないといけなくなりました.


数字を画像ファイルで用意するという方法は,メッセージ部分には対応できないので却下.
で,やはりパスに変換してbrushとpenを用いて描画するという方法に行き着きそうなのですが,なぜかちらつく・・・
で,原因として考えたものは

  • ダブルバッファリングにしてなかったから??  --> ダブルバッファに変えても直らないので原因は別
  • redrawの間隔が早すぎる --> ゆっくりに変えてもダメだった


気が向いたらまた対策を考えてみます.