データマトリックス認識データ
Namespace: FVIL.DMAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
[SerializableAttribute] public class CFviDMData : CFviDataObject |
Visual Basic |
---|
<SerializableAttribute> Public Class CFviDMData Inherits CFviDataObject |
Remarks
データマトリックス認識の実行結果から詳細情報を取得するクラスです。
CFviDMResult から検出結果ハンドルとインデックスを取得して、 このクラスの Handle プロパティと Index プロパティに設定し、 各プロパティから情報を取得してください。
検出結果ハンドルは、このクラスでは複製や解放を行いません。 CFviDMResult が解放されるときに自動的に解放されますので、 データを取得する間は CFviDMResult を解放しないでください。
入力データ:
プロパティ | 初期値 | 範囲 | 説明 |
---|---|---|---|
Handle | NULL (IntPtr.Zero) | CFviDMResult の Handle から取得したハンドル | データマトリックス認識結果ハンドル |
Index | 0 | CFviDMResult の DecodedIndexes または UndecodedIndexes から取得したインデックス | データのインデックス |
出力データ:
プロパティ/メソッド | 範囲 | 説明 |
---|---|---|
Text | 文字列 | デコードされた文字列 |
Center | 画像座標 | 中心位置 |
Size | 3~48 | サイズ (単位:個) |
CellWidth | 8~144 | 最小セルサイズ(幅) (単位:画素) |
CellHeight | 8~144 | 最小セルサイズ(高さ) (単位:画素) |
CellOnesCount | 0~ | セル位置の個数 |
GetCellOnes(Int32) GetCellOnesAsList()()()() GetCellOnesAsDPNT_T_ARRAY()()()() | 画像座標 | セル位置 |
CornerCount | 0~ | コーナー位置の個数 |
GetCorner(Int32) GetCornerAsList()()()() GetCornerAsDPNT_T_ARRAY()()()() GetCornerAsCFviPolyline()()()() | 画像座標 | コーナー位置 |
オプション:
下記のプロパティは、 Text でデコードされた文字列を FIE ライブラリから取得する際の ANSI → UNICODE 変換に使用するオプションです。 通常はユーザが設定する必要はありません。
プロパティ | 初期値 | 範囲 | 説明 |
---|---|---|---|
TextCodePage | THREAD_ACP | TextCodePage に定義された定数 | ANSI から UNICODE に変換する際のコードページ指定 |
TextFlags | None | TextFlagMB に定義された定数 | ANSI から UNICODE に変換する際のビットフラグ |
関連する FIE 関数:
fnFIE_dm_query_message
fnFIE_dm_query_center
fnFIE_dm_query_size
fnFIE_dm_query_cellwidth
fnFIE_dm_query_cellones
fnFIE_dm_query_corner