データマトリックス認識データ

Namespace: FVIL.DM
Assembly: 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 を解放しないでください。


入力データ:
プロパティ初期値範囲説明
HandleNULL (IntPtr.Zero)CFviDMResultHandle から取得したハンドル データマトリックス認識結果ハンドル
Index0CFviDMResultDecodedIndexes または UndecodedIndexes から取得したインデックス データのインデックス

出力データ:
プロパティ/メソッド範囲説明
Text文字列デコードされた文字列
Center画像座標中心位置
Size3~48サイズ (単位:個)
CellWidth8~144最小セルサイズ(幅) (単位:画素)
CellHeight8~144最小セルサイズ(高さ) (単位:画素)
CellOnesCount0~セル位置の個数
GetCellOnes(Int32)
GetCellOnesAsList()()()()
GetCellOnesAsDPNT_T_ARRAY()()()()
画像座標セル位置
CornerCount0~コーナー位置の個数
GetCorner(Int32)
GetCornerAsList()()()()
GetCornerAsDPNT_T_ARRAY()()()()
GetCornerAsCFviPolyline()()()()
画像座標コーナー位置

オプション:

下記のプロパティは、 Text でデコードされた文字列を FIE ライブラリから取得する際の ANSI → UNICODE 変換に使用するオプションです。 通常はユーザが設定する必要はありません。

プロパティ初期値範囲説明
TextCodePageTHREAD_ACPTextCodePage に定義された定数 ANSI から UNICODE に変換する際のコードページ指定
TextFlagsNoneTextFlagMB に定義された定数 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

Inheritance Hierarchy

System..::..Object
FVIL..::..CFviObject
FVIL.Data..::..CFviDataObject
FVIL.DM..::..CFviDMData

See Also