WPF
ユーザーコントロールを配置したら、配置した先で大きさを自動調節したくなったわけだが、XAMLは静的な記述はできても動的な記述はできない。つまりコードの中で変更してやらんと行かんわけだ。 まずはじめに考えたのはコンストラクタ内でコントロールの大き…
マルチスレッドな状態を想定してプログラムを組む際に、WPFではコンポーネントが持ってるプロパティ具体的にはCanvas.Widthなんかにはアクセスできない仕様になってるらしい。読むだけならいいんじゃないかとも思えるが、できないものはできないので、やらな…
前回の続きで今回は幾何学的な描画について行う。 前々回でLineオブジェクトを紹介したが、Lineオブジェクトを更新する方法は、オブジェクトの数が増えると、GCの発生が大量に出るようで、1000個とか発行すると、描画処理が重くて話にならなくなる。オブジェ…
前回の続きで今回は画面の更新を行う。 WPFは基本的には今までのWindowsアプリと一緒でイベント型なので何らかのイベントがないと数値の更新は行われない。なので、アニメーション等の画面の更新が必要な場合はそれなりのイベントを用意する必要がある。って…
友人からの紹介でWPFを使った描画を勉強してみることにした。WPFって言うものそのものを知らんかったので良い機会だろう。 WPFの印章だが、フォームなんかのフォーマットをXMLで定義したWindowsアプリって感じだ。VBやらVC++やらVC#やら単体でWindowsアプリ…