.NET Framework で使っていた CopyMemory が .NET Core で使えなくなった場合の対処法
2022/12/03
.NET Framework のアプリケーションで問題なかった CopyMemory が、.NET Core にすると実行時例外を出してしまう場合の対処法をお知らせします。
型が不明な文字列を目的の型にパースする
2022/07/30
型が不明な文字列を目的の型に変換するには TryParse を用いますが、結局は型によるコードの条件分岐がつきまといます。なるべくラクをする工夫を紹介します。
PNGのファイルヘッダを定義する
2022/06/19
C# では Bitmap や BitmapImage というクラスがあり、画像ファイルを扱うのは簡単です。しかし、ファイルの種類を高速に確認したいという場合などは、PNGファイルヘッダを読んでしまうほうが早いです。PNGファイルヘッダの構造体を定義する方法を紹介します。
BMPのファイルヘッダとインフォヘッダを定義する
2022/06/19
C# では Bitmap や BitmapImage というクラスがあり、画像ファイルを扱うのは簡単です。しかし、ファイルの種類だけを高速に確認したいという場合などは、ファイルヘッダを読んでしまうほうが早いです。ファイルヘッダの構造体を定義する方法を紹介します。
ドライブの容量を取得する
2022/06/19
システムドライブは空き容量が不足してくると動作が不安定になります。画像をストレージするようなソフトの場合は常に容量を確認しつつ実行しなくてはなりません。その方法を紹介します。
UTF-8の文字列とバイト配列の相互変換をしたい
2022/03/04
Windows の中における文字列の扱いはユニコードです。いっぽうネットワークのバイト通信では、文字列を UTF-8 で扱うことがほとんどです。これらの相互変換を簡単に実施するメソッドを紹介します。
x64形式の実行ファイルを作成する
2022/02/26
VisualStudio の「新規プロジェクト」では、生成される実行ファイルの形式が AnyCPU です。デジタル入出力ボードや画像入力ボードではこれを x64 にしなければならない場合がほとんどです。x64対応の実行ファイルを作成する方法を紹介します。