Archive for 2008年3月3日

WPF 3D CPU Meter

2008年3月3日

作ってみた。

 image

単に、ハッキングを受けています!

image

なんて叫んでみたかっただけです。

Viewport 3D でX-Y-Zでキューブを生成する。
CPU利用率に応じて、キューブの GeometryModel3D を変更し、色を変えるだけの単純なプログラム。これだけ重い処理をしていても、当然のことながら CPUパワーをほとんど消費しないのはえらい。

デザインセンスのなさを痛感。今までは 2Dで表現も限られていたので、目立たなかったが、2D/3Dがより表現力が豊かになると、デザインセンスが・・・orz

GeometryModel 3Dで、赤と青を切り替える部分のコード
ZAM 3Dが作成したViewport 3Dのオブジェクトをクローンで複製し、Model3DGroupにセットすると楽。

GeometryModel3D blue = null, red = null;
blue = this.BoxBlueOR17GR18.Clone();
red = this.BoxRedOR14GR15.Clone();
((Model3DGroup)m3d).Children.Clear();
((Model3DGroup)m3d).Children.Add(red);

広告