データマトリックス デコード実行関数
Namespace: fvalgcliAssembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)
Syntax
C# |
---|
public static int fnFIE_dm_execute( FHANDLE hdm, FHANDLE fimg ) |
Visual Basic |
---|
Public Shared Function fnFIE_dm_execute ( hdm As FHANDLE, fimg As FHANDLE ) As Integer |
Parameters
- hdm
- Type: fvalgcli..::..FHANDLE
データマトリックスオブジェクトハンドル
- fimg
- Type: fvalgcli..::..FHANDLE
入力画像(type:UC8/ch:1)
Return Value
Type: Int32以下のエラーコードを返します。
エラーコード:
f_err | 内容 |
---|---|
F_ERR_NONE | 正常終了 |
F_ERR_NOMEMORY | メモリ不足エラー |
F_ERR_INVALID_OBJECT | データマトリックスオブジェクトの異常 |
F_ERR_INVALID_IMAGE | 画像オブジェクトの異常 |
F_ERR_INVALID_PARAM | パラメータ異常 |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
Examples
C# | Copy |
---|---|
// $Revision: 1.1 $ using System; using System.Collections.Generic; using System.Text; using fvalgcli; namespace TC { public partial class FIE { /// <summary> /// データマトリクス デコード実行関数. /// </summary> [FvPluginExecute] public void fnFIE_dm_execute() { string filepath = TestImageDir + "/testdata/dm_kanjibase256.bmp"; int status = 0; FHANDLE hdm = FHANDLE.Zero; FHANDLE hImage = FHANDLE.Zero; try { // 画像の読み込み. api.fnFIE_load_bmp(filepath, ref hImage, f_color_img_type.F_COLOR_IMG_TYPE_UC8); // データマトリクスオブジェクトの生成. status = api.fnFIE_dm_alloc_obj(ref hdm); Assert.IsTrue(status == (int)f_err.F_ERR_NONE, "fnFIE_dm_alloc_obj: エラーが発生しました。({0})", (f_err)status); // パラメータの設定. api.fnFIE_dm_set_cellwidth_minmax(hdm, 4, 15); api.fnFIE_dm_set_color(hdm, f_dm_color_type.F_DM_DARK_ON_LIGHT); api.fnFIE_dm_set_minvar(hdm, 1000); api.fnFIE_dm_set_size_minmax(hdm, 10, 64); api.fnFIE_dm_set_slant_allowance(hdm, 45); // デコード実行. status = api.fnFIE_dm_execute(hdm, hImage); Assert.IsTrue(status == (int)f_err.F_ERR_NONE, "fnFIE_dm_execute: エラーが発生しました。({0})", (f_err)status); Console.WriteLine("fnFIE_dm_execute"); // 情報取得. // ※詳しくは、各関数の説明をご参照ください. fnFIE_dm_query_decoded(hdm); fnFIE_dm_query_undecoded(hdm); } finally { hdm.Dispose(); hImage.Dispose(); } } } } |
Visual Basic | Copy |
---|---|
' $Revision: 1.1 $ Imports System.Collections.Generic Imports System.Text Imports fvalgcli Public Partial Class FIE ''' <summary> ''' データマトリクス デコード実行関数. ''' </summary> <FvPluginExecute> _ Public Sub fnFIE_dm_execute() Dim filepath As String = TestImageDir & "/testdata/dm_kanjibase256.bmp" Dim status As Integer = 0 Dim hdm As FHANDLE = FHANDLE.Zero Dim hImage As FHANDLE = FHANDLE.Zero Try ' 画像の読み込み. api.fnFIE_load_bmp(filepath, hImage, f_color_img_type.F_COLOR_IMG_TYPE_UC8) ' データマトリクスオブジェクトの生成. status = api.fnFIE_dm_alloc_obj(hdm) Assert.IsTrue(status = CInt(f_err.F_ERR_NONE), "fnFIE_dm_alloc_obj: エラーが発生しました。({0})", CType(status, f_err)) ' パラメータの設定. api.fnFIE_dm_set_cellwidth_minmax(hdm, 4, 15) api.fnFIE_dm_set_color(hdm, f_dm_color_type.F_DM_DARK_ON_LIGHT) api.fnFIE_dm_set_minvar(hdm, 1000) api.fnFIE_dm_set_size_minmax(hdm, 10, 64) api.fnFIE_dm_set_slant_allowance(hdm, 45) ' デコード実行. status = api.fnFIE_dm_execute(hdm, hImage) Assert.IsTrue(status = CInt(f_err.F_ERR_NONE), "fnFIE_dm_execute: エラーが発生しました。({0})", CType(status, f_err)) Console.WriteLine("fnFIE_dm_execute") ' 情報取得. ' ※詳しくは、各関数の説明をご参照ください. fnFIE_dm_query_decoded(hdm) fnFIE_dm_query_undecoded(hdm) Finally hdm.Dispose() hImage.Dispose() End Try End Sub End Class |