C#
BMPのファイルヘッダとインフォヘッダを定義する

C# では Bitmap や BitmapImage というクラスがあり、画像ファイルを扱うのは簡単です。しかし、ファイルの種類だけを高速に確認したいという場合などは、ファイルヘッダを読んでしまうほうが早いです。ファイルヘッダの構造体を定義する方法を紹介します。

続きを読む
C#
ドライブの容量を取得する

システムドライブは空き容量が不足してくると動作が不安定になります。画像をストレージするようなソフトの場合は常に容量を確認しつつ実行しなくてはなりません。その方法を紹介します。

続きを読む
C#
ディレクトリ内のファイルを移動する、コピーする

ディレクトリからディレクトリへのファイル移動、または、ファイルコピーの方法を紹介します。

続きを読む
C#
UTF-8の文字列とバイト配列の相互変換をしたい

Windows の中における文字列の扱いはユニコードです。いっぽうネットワークのバイト通信では、文字列を UTF-8 で扱うことがほとんどです。これらの相互変換を簡単に実施するメソッドを紹介します。

続きを読む
C#
x64形式の実行ファイルを作成する

VisualStudio の「新規プロジェクト」では、生成される実行ファイルの形式が AnyCPU です。デジタル入出力ボードや画像入力ボードではこれを x64 にしなければならない場合がほとんどです。x64対応の実行ファイルを作成する方法を紹介します。

続きを読む
C#
コンソールアプリケーションでクリップボードを使う

コンソールアプリケーションの開発は「新しいプロジェクトの作成」そのままではクリップボードを扱うことができません。System.Windows.Forms ライブラリの参照を追加してクリップボードを使う方法を紹介します。

続きを読む
C#
オブジェクトの値をXMLファイルに保存する、開く

EXEと共に使うパラメータファイルをXML形式で保存したり、開いたりする方法を紹介します。

続きを読む
C#
クラスのフィールドの型の名前とフィールド名を取得する

実行時に自分の定義したオブジェクトのフィールドの型名、たとえば int とか double などを知る方法を紹介します。

続きを読む
C#
仕事や研究に使えるビット演算

実際の仕事や研究では、どのように AND, OR, NOT を使うかという実例を紹介します。

続きを読む
C#
デバッグ用の画像データを生成する

画像処理のプログラムを作る際に必ず必要なデバッグ用データの作成方法について紹介します。

続きを読む