C# 【C#】迷路を作ろう 迷路自動生成 子供に遊んでもらえるアプリケーション作成として、迷路をを作ります。 穴掘り法を使って迷路を自動生成するサンプルソースです。毎回同じ迷路にならないようにランダムを使っていきます。 GUIの設計から始め、フローの作成から、関数の作成といった流れで作っていきます。 2020.11.16 C#プログラム
C# 【C#】迷路を作ろう[手法編] 子供の知育の為に、迷路のアプリケーションを作成します。迷路を自動作成する為に必要なロジック(手法)を紹介します。棒倒し法、壁伸ばし法、穴掘り法の3種類について図を用いて説明します。プログラムをするに当たって、ロジックを理解する事は大切なので、迷路作成ロジックを理解しましょう。 2020.11.13 C#プログラム
C# 【C#】SendMessage & PostMessage プロセス間通信の1つの技法のメッセージを紹介する。 User32.dllの関数をインポートして、SendMessageとPostMessageを使用する。 SendMessageとPostMessageの違いをや初心者でもわかるようにサンプルコードを紹介 2020.11.10 C#プログラム
C# 【C#】ソケット通信(Socket通信) サーバー編 C#でソケット通信(Socket通信)を作ります。サーバーとクライアントの関係性を理解して、今回はサーバーを作ります。 初心者向けに作っており、サンプルコードも記載しています。 今回ので、サーバーとクライアントが揃うので、実際に動作させてみましょう。 2020.11.06 C#プログラム
C# 【C#】ソケット通信(Socket通信) クライアント編 C#でソケット通信(Socket通信)を作ります。サーバーとクライアントの関係性を理解して、今回はクライアントを作ります。 初心者向けに作っており、サンプルコードも記載しています。 余談では、IPアドレスの確認方法やC#でpingを使う方法を記載しています。 2020.11.03 C#プログラム
C# 【C#】シリアル通信(RS-232C) C#でシリアル通信を初心者向けに説明を行います。 C#から.NET FrameworkのSerialPortクラスを使用してシリアルポートからデータの送受信を行うサンプルコードを紹介。 シリアル通信の説明、ケーブルの種類、COMポートの確認方法、オープン、クローズ、コマンドの送受信を紹介します。 2020.10.28 C#プログラム
C# 【C#】【基礎編】配列とリストとディクショナリ 配列とリストとディクショナリの違いについて、初心者向けにわかりやすく説明しています。 例題からサンプルコードも記載。本質は同じで、同じ性質をもった変数の塊の事である。 各々の特徴を理解し、使い分けましょう。 2020.10.22 C#プログラム
C# 【C#】【基礎編】型変換(キャスト) プログラミングの基礎編として、型変換(キャスト)についてです。 文字列から数値型への型変換。数値から数値への型変換。数値から文字列への型変換。日付から文字列への型変換。 文字列に型変換した場合の書式指定についても記載。他にもありますが、初心者向けに最低限を紹介。 2020.10.21 C#プログラム
C# 【C#】記憶力テスト(Step5:答え合わせを作ろう) 記憶力テストの最終ステップです。今回は答え合わせの部分を作ります。やる事はシンプルで、表示/非表示をコントロールします。使うのはプロパティのVisibleです。今回大事なのは、表示/非表示にするタイミングです。人の操作は、常に思った通りの操作をしてくれるわけではありません。人の操作も意識しましょう。 2020.10.20 C#プログラム
C# 【C#】記憶力テスト(Step4:キッチンタイマーを作りろう) 復習として、9つのキャプチャボックスに22種類の画像を被らずにランダムに表示するようにしました。 キッチンタイマーを作るために必要な機能を考え、ストップウォッチ(Stopwatch)クラスを使いました。 スレッド処理の時は、同期処理に戻すように明示する必要があります。 2020.10.18 C#プログラム