アンドゥ、リドゥ 1ピクセル単位で編集できる画像エディタ(6) アンドゥ、リドゥ 1ピクセル単位で編集できる画像エディタ(6) アンドゥ、リドゥの機能を追加します。 Undobufクラス まずアンドゥバッファを管理するU・・・
アンドゥ、リドゥ 1ピクセル単位で編集できる画像エディタ(6) アンドゥ、リドゥ 1ピクセル単位で編集できる画像エディタ(6) アンドゥ、リドゥの機能を追加します。 Undobufクラス まずアンドゥバッファを管理するU・・・
今回は自由曲線を描きます。自由曲線はまるごと移動させることはないはずなので、マウスボタンが離されたらすぐに反映させることにします。 DrawFreeLineクラス 自由曲線を描画するためのクラスを作成します。Paintと・・・
選択した部分と同じ色を塗りつぶす処理を考えます。ペイントのこの部分と同じ処理です。 FillColorクラス 塗りつぶしの処理をするFillColorクラスを作成します。FormXクラスのなかに長々と書くとそれだけでクラ・・・
Windows.Formsにボタンやチェックボックスなどを貼り付けるとKeyDownが捕捉できなくなります。貼り付けたボタンやチェックボックスにフォーカスをもっていかれるためにFormでKeyDownイベントが発生しなく・・・
前回の色を指定して直線を描画するでは直線の描画をしましたが、今回は矩形と楕円の描画をおこないます。 前回使用したクラスを少し変えるだけで矩形と楕円の描画は可能です。矩形と楕円の描画のための DrawRectangle F・・・
前回作成した1ピクセル単位で編集できる画像エディタはあまり実用性があるものとはいえませんでした。今回はその点を改善します。 まずクリックで置き換えることができる色を指定できないと使い物になりません。そこで以下のような機能・・・
画像の加工をするときによくWindowsに標準搭載されているPaintを使いますが(Photoshop高いし・・・)、細かいところを修正するときは使いにくいです。小さな画像を加工するときはとくに使いにくい・・・、というこ・・・
今回でOpenTKでつくる3Dカーレースゲームを完成させます。完成したゲームの動画。 前回のプログラムではライバル車を登場させましたが、ライバル車との当たり判定は考えていませんでした。そのため衝突しても内部をすり抜けてし・・・
今回は自車だけでなく、ライバル車も走らせます。このときに問題になるのがライバル車の動きです。今回は簡単にするためにコースの真ん中を走らせます(下の動画を参照)。 ライバル車を制御する ライバル車がいる座標にもっとも近いコ・・・
前回作成したプログラムではコースアウトをしてもなにも起きませんでした。今回はクラッシュしたときの処理を考えます。クラッシュすると下の動画のようになります。 コースアウトの判定 まずコースアウトしたかどうかの判定ですが、車・・・