2011-04-10

画像処理プログラミング

ビットマップファイルフォーマット

ビットマップファイル(*.bmp)のファイルフォーマットです。ビットマップ全体の構造BITMAPFILEHEADER14ByteBITMAPINFOHEADER40Byteカラーテーブル(無い場合もあり)4Byte*Index数画像データ各...
C++/CLI

【C++/CLI】Graphicsオブジェクトの作成

.NETではピクチャボックスに画像や線、文字などを描画するには、Graphicsオブジェクトを作成し、このGraphicsオブジェクトに対して描画を行います。Graphicsオブジェクトを作成する方法は3つ。1.Imageオブジェクトから作...
C++/CLI

【C++/CLI】モノクロ画像の上に線などを描画

モノクロ画像の上に線などを描画する方法をまとめました。【目標】 モノクロ/カラー区別なく画像の上に描画できること 高速に描画できること 再描画すること作成したサンプルプログラムはこんな感じ↓です。(サンプルプログラムの使い方)各ボタンをクリ...
C++/CLI

【C++/CLI】大文字/小文字、全角/半角、ひらがな/カタカナを区別せず比較する

字列を比較する際に、文字の大文字/小文字、全角/半角、ひらがな/カタカナを区別せず比較したい場合があります。大文字/小文字を区別せずに比較するのは、比較的、情報も多く、System.StringクラスのCompareメソッドを使います。使用...
C++/CLI

【C++/CLI】VB.NET固有の関数を使用する方法

.NET Framework ではVisual Basic.NETであっても、ただのVisualBasicという名前空間であるだけなので、C#やC++/CLIからVB.NET固有の関数を使うことが可能です。以下、VB固有の関数の代表格のIn...
C++/CLI

【C++/CLI】大文字/小文字、全角/半角、ひらがな/カタカナ変換

大文字/小文字の変換をするには System.String クラスのToLower、ToUpper メソッドを用います。【コード例】String^ str;//大文字→小文字変換str = "ImagingSolution";    // ...
C++/CLI

【C++/CLI】ファイルパス(フルパス)からファイル名、拡張子、ディレクトリの取得

ファイルを開くダイアログボックスなどから取得したファイル名(フルパス)からファイル名や拡張子、ディレクトリなどを取得する場合にはSystem::IOクラスのGet×××メソッドを用います。以下、サンプルプログラムです。//ファイル名(フルパ...
C++/CLI

【C++/CLI】数値の書式(フォーマット)指定文字列

数値の表示桁数などの設定にはFormatメソッドかToStringメソッドなどで可能ですが、ここではToStringメソッドによる設定方法を紹介します。【コード例】int Val = 123;String^ Txt = Val.ToStri...