tanaka's Programming Memo

プログラミングについてのメモ。

C#

002 ボタンの作成とプログラムの実行(開始)

手順 ツールボックスから[Button]を探して押す ツールボックスが見つからない時はこちら ツールはABC順に並んでいる [Button]を置きたいフォーム上の場所をクリックすると、ボタンを置くことができる 置いたボタンは、ドラッグして、動かすことができる ボタ…

001 VisualC#の新規プロジェクト作成

手順 メニューから[ファイル]>[新しいプロジェクト]を選択 テンプレートから[Visual C#]を選択 「day1010」など、内容や日付が後で分かるような名前を付ける(WindowsApplication1などのままにしておくと、あとでどれを開けばよいかが分からなくなるので、必…

WPFでのアイコン設定

C#

実行ファイルのアイコン設定 EDGEでアイコン作成。16x16[16色]、32x32[16色]など。1つでもよい。 作成したアイコンファイルをプロジェクトに加える。 ソリューションエクスプローラのプロジェクト名を右クリックして、プロパティを選択。 アプリケーションタ…

音を鳴らす

C#

データ形式 以下の形式のデータを自作したり、フリー素材から探して用意する。 効果音 WAVE(wav)形式で準備する。 BGM MIDI(SMF)、MP3、oggのいずれかで準備する。 WAVEも使えるが、サイズが大きくなるのでMP3やoggに変換した方がよい。 実装 DirectSoundを…

C#で垂直帰線を待つ

C#

ゲームなどの更新処理で、フレームレートを固定させたい場合、StopwatchクラスのElapsedMillisecoundsなどを使って一定時間待つような処理を入れる方法がある。この方法は実装が簡単なのだが、画面の更新と描画のタイミングが重なってしまうと、描画がずれる…