WPF

BitmapPalette を LinearGradientBrush に変換してグラデーションを表示する

こんにちは、けんけんです。今回は WPF/UWP での画像処理関連です。 最終的にはこのようなカラーパレット選択用のリストボックスを作ります。 この記事でできること BitmapPalette を LinearGradientBrush に変換(マッピング)する拡張メソッドを実装します この拡張メソッドを使って実際にパレット選択用のリストボックスを実装します・・・続きを読む

MahApps の Window や Button のテキストが勝手に大文字や小文字になるのを防ぐ

WPF でとりあえずソフトを作るときに便利なのが Metro 調の UI にしてくれて、いくつかの有用な UI コントロールを提供してくれる MahApps.Metro です。 特にウィンドウの外観を今風にしてくれる MetroWindow は割と優秀なので、これだけ使っている、という方もいらっしゃると思います。 しかし、そんな MahApps さんはいろい・・・続きを読む

WPF でプリンターを選択するコンボボックスを表示して Excel でそのプリンターに印刷する

こんにちは、最近は WPF プログラマーのけんけんです。業務アプリを作っていると避けて通れないのが「印刷」です。 そもそもちゃんとした印刷用のライブラリもそんなに提供されていないし、ライセンスの問題でライブラリが使えない、なんてことも多く悩ましい部分です。 Excel を使ったテンプレート印刷 そんな印刷の中でも比較的敷居の低いのが、Excel を使った印刷・・・続きを読む

WPF の DataGrid で直感的に使えるチェックボックス列を作る

WPF でソフトを作っていると標準のコントロールで足りないことがよくあります。 DataGrid の ComboBox や CheckBox もその一つで、イケてないコントロールの代表格です。おまけに MahApps.Metro のようなコントロールライブラリでもなかなか補完できないのが困った点です。 目新しいことではないですが、 DataGrid を使うと・・・続きを読む