[C#]Escキーを押したらフォームをクローズさせる方法
C#(.NetFramework)で、Escキーを押したらフォームをクローズさせる方法です。 FormのKeyPreviewをtrueに下上で、KeyPressのイベントハンドラに以下のコードを書きます。 private [...]
View Article[C#]文字列をMD5ハッシュ化し,文字列として返すメソッド
C#では、MD5ハッシュ値を、System.Security.Cryptography.MD5クラスを使って計算できます。 実際の計算処理もComputeHashメソッドをコールするだけです。 public byte [...]
View Article[C#]NumericUpDownコントロールの出力をintで受け取る
範囲が決まっている数値を入力させたい場合、NumericUpDownコントロールを使用すると、数値チェックや範囲チェックを自動で行ってくれるので便利です。 NumericUpDownに入力された結果はValueプロパティ [...]
View Article[C#]クリップボードの内容を1行づつ読み込む
クリップボードに入っているテキストを、1行づつ取り出して処理します。 サンプルでは、行番号を付与した上で、TextBoxに結果を表示しています。 using System.IO; private void [...]
View Article[C#]TextBoxにファイルをドラッグ&ドロップして、ファイル名入力させる
ツールを作っていると、アプリ内でファイル名を入力する状況がよく発生します。 この際、現在Explorer等で表示しているファイルをドロップすることで、ファイル名を指定できると、操作性が格段にアップします。 今回は、ドラッ [...]
View Article[C#]System.Drawing.ColorのListを初期化する方法
C#で、Colorクラスを要素に持つListをまとめて初期化したい場合があります。このような場合、下記のコードで宣言と初期化を一度に行えます。 Colorクラスはコンストラクタで色指定できないので、FromArgb()な […]
View ArticleC#で2048ゲームのクローンを作る[その5]
今回は、予定通り盤面に表示させる駒(セル)を管理するクラスを作成します。 これまでのゲームルール作成は一旦置いておき、描画寄りのプログラムになります。 今回作るプログラムで、以下のような盤面の表示を行えるようにします。 […]
View ArticleC#で2048ゲームのクローンを作る[その6]
今回は、前回に作ったのセルのアニメーション処理を追加します。 アニメーションをさせるということは、各セルに対して定期的に再描画のUpdate処理をコールしてあげる必要があります。このためUpdate処理を実装します。 最 […]
View Article[C#]WinForm環境でRxを利用するためのインストール方法
VisualStudioでWinFormを使用してプログラミングしているとき、Rx(Reactive Extension)ライブラリを使用する方法を説明します。 ライブラリのインストールは、NuGetを使って参照設定を行 […]
View ArticleC#でReactive Extensions(Rx)その1:まずはIObserver, IObservableを理解する
今回より、C#でRxの使い方を確認していきます。 Rxはデザインパターンの1つであるのObserverパターンを元にしています。 なのでRxを学ぶ前に、まずはC#でObserverパターンを表現するためのIObserve […]
View Article[C#] AsinItemManager : アマゾンの商品情報を最も取得できるライブラリ
C#で、amazonの商品情報を簡単に取得できるライブラリを作成したので公開します。 ファイルは、1ファイルだけで、下記のソースをコピペするだけで動作します。 using System.Xml; //*** […]
View Article[Xamarin] *.xaml.csに書いたInitializeComponent()メソッドでエラーが出る場合
Xamarinでプログラムを作成しているとき、InitializeComponentメソッドを呼び出している箇所で、メソッドが見つからないという意味の赤い波線が表示される場合があります。 具体的には、以下のようなコードで […]
View ArticleXamarin Studioを使いたい人が、最初に読むべきチュートリアル資料
新しい開発環境を試してみたい場合、簡単なチュートリアルを参考にしながら、試しに1本プログラムを作ってみると、手の動かし方など基本的な部分を理解するのに役立ちます。 先日、Xamarin Studioを評価してみたですが、 […]
View Article[DataGridView]改行を含むセル値を、Excelに貼付できるようにする方法
DataGridViewにテキストを表示させているとき、Ctrl-C,VでデータをExcelへコピー&ペーストさせたい場合があります。 通常であれば特にプログラムを書かなくてもコピペは可能なのですが、コピー元となるDat […]
View Article[C#]Form上の全TextBoxに対し、Ctrl-Aで全選択できるようにする方法
VisualStudioにてWinFormを使用したプログラムを作成時、TextBoxに対してCtrl-Aでテキストの全選択をしたい場合があります。 KeyDownイベントでSelectAll()させればよいのですが、対 […]
View Article[C#]文字列を大文字/小文字無視して置換する方法 Replace()
C#で文字列を置換する際に、置換元文字列を大文字と小文字を無視してチェックしたい場合があります。 このような場合は、Regex.Replace()メソッドをRegexOptions.IgnoreCaseオプション付きでコールすればよいです。 string inStr = "abc ABC aBc"; string outStr = Regex.Replace(inStr, "abc", "xyz",...
View Article
More Pages to Explore .....