Silverlight

IValueConverterでBurshからColorにする

テンプレートでこんなのがあったとする。 <Rectangle Fill={TemplateBinding Background}/> この Fill をテンプレートの中でグラデーションにしたい。 Background は厳密には SolidColorBrush かもしれないし ImageBrush かもしれないけど、常に SolidColorBrush だと仮定して、意味的には↓こんな感じにした</rectangle>…

匿名希望スタイル

BlurEffect っていつ使うんだ?と思っていたけど、あった(無理矢理) RichEditText の中の Hyperlink にも BlurEffect かければ完璧なんだけど Hyperlink には Effect のプロパティ無いんだな...。

テキストや画像がぼける

GPUアクセラレーションを有効にすると、テキストや画像がぼけることがあるなぁ...と思って検証用に新しいプロジェクトを作って試すと再現しない...。 問題が起こってるプロジェクトではUseLayoutRoundingの動作に期待してCanvas.Leftを小数点のままにしてい…

色の選択

SilverlightにはColorPickerが無い。いままで「ColorPickerの作り方」みたいなサンプルをベースしてたものを使っていたけど、バグってるし使いにくかったので仕方なく自作することに。 市販のライブラリを使えばもっと高機能で良いやつがあるだろうけど、で…

フォントサイズを自動調整

アイコンの高さで固定してフォントサイズを自動調整するモード追加 背景色とテキストの色の設定を追加 ツールバーを自動的に隠すように RT/QTで改行したり色を変えたりしていたのをやめて「RT/QT」の文字だけ色を変えるようにした(PBTweet+みたいな) だいぶ…

ウィンドウ位置の保存

やっぱりセカンダリディスプレイの座標を指定すると、うまくいかんな...。 ウィンドウ位置、サイズを保存するように NGワードの設定を追加(ただし動作しないw) ステータスを表示のために確保してあった上の領域を無くして、ステータスはかぶせて表示して勝手…