WPF

プログラミング

WPF TreeView で破線付きを作ってみた

昔の Windows のツリーコントロールは破線によって項目が繋がっていたような気がします。 そんなツリーコントロールが WPF で実現できないかと思って試してみました。 まずは以下のページの情報を基本として使わせてもらいました。 こうして出来上がったのが以下のようなものです。 ただフォルダの開閉が思うように動いて、ぱっと見た感じの印象は悪くないのですが、実...
Vulkan

Vulkan と WPF

年末年始のタイミングで Vulkan を少し勉強してみました。個人的な印象では DirectX12 よりも難しい感触がありました。 しかしながら、発表からある程度の時間が経っており、情報も比較的多くあったため三角形を1枚出せるところまで到達できました。 既に先陣を切ってくれた人が情報を公開してくれていたのが大変参考になりました。
OpenGL

ドッキングウィンドウ on WPF での OpenGLView

前回の延長戦で、ドッキングウィンドウとの組み合わせを試してみました。 ドッキングウィンドウには AvalonDock (WPF Extended Toolkit 付属) を用いています。 はじめに AvalonDock でドッキング可能なドキュメントとして、前回の カスタム版 D3D11Image を貼り付けています。 ここに OpenGL の描画をはめ込む...
OpenGL

WPF で OpenGL の描画はめ込み

WPF アプリで OpenGL の描画結果をはめ込めたらいいなと思ってトライしてみることにしました。 WPF は DirectX9 で動いているため、またアプリ全体で1つのウィンドウハンドルとなっているため、従来の C# フォームアプリのように特定の部分だけ描画を任せるというようなことが難しくなっています。