2012-07-01から1ヶ月間の記事一覧

ひまわりでラングトンのアリ

Cでどう書くのってツイートを見かけたのでひまわりで書きました。 黒いマスにアリがいた場合、90°右に方向転換し、そのマスの色を反転させ、1マス前進する。 白いマスにアリがいた場合、90°左に方向転換し、そのマスの色を反転させ、1マス前進する。 ラング…

GDIとGDI+でRECT構造体のメンバが意味だけ違う件

微妙に統一されてなくて泣いた。 Forms/SlimDXの場合(System.Drawing.Rectangle) public Rectangle (int x, int y, int width, int height) WPFの場合(System.Windows.Rect) public Rect(double x, double y, double width, double height) SharpDXの場…

D3DCOLORVALUEに範囲外の値を指定すると

// Direct2D(1より大きい値は1として扱う) red = (1.0f <= red) ? red : 1.0f; // Direct3D9(ちょうど0...1と255...1が対応する感じ) red = (1.0f <= red) ? red : (256.0f - red) / 255.0f; Direct3D9でやらかしたとき指定したのが128だったんですが、…