バーコード位置のオフセット量設定
Namespace: fvalgcliAssembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)
Syntax
C# |
---|
public static int fnFIE_barcode_add_offsets( FHANDLE fBOObj, int iOffsetX, int iOffsetY ) |
Visual Basic |
---|
Public Shared Function fnFIE_barcode_add_offsets ( fBOObj As FHANDLE, iOffsetX As Integer, iOffsetY As Integer ) As Integer |
Parameters
- fBOObj
- Type: fvalgcli..::..FHANDLE
バーコードオブジェクトのハンドル
- iOffsetX
- Type: System..::..Int32
X 座標オフセット量(0<=)
- iOffsetY
- Type: System..::..Int32
Y 座標オフセット量(0<=)
Return Value
Type: Int32以下のエラーコードを返します。
エラーコード:
f_err | 内容 |
---|---|
F_ERR_NONE | 正常終了 |
F_ERR_INVALID_PARAM | 異常終了(パラメータが不正) |
F_ERR_INVALID_OBJECT | 不正なオブジェクトハンドルが渡されたため、異常終了。 |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
Remarks
Examples
C# | Copy |
---|---|
// $Revision: 1.2 $ using System; using System.Collections.Generic; using System.Text; using fvalgcli; namespace TC { public partial class FIE { [FvPluginExecute] public void fnFIE_barcode_add_offsets() { string filepath = TestImageDir + "/testdata/barcode1d_code39_2.6_1.bmp"; int status = (int)f_err.F_ERR_NONE; FHANDLE hImage = FHANDLE.Zero; FHANDLE hBarcode = FHANDLE.Zero; try { // 画像の読み込み. api.fnFIE_load_bmp(filepath, ref hImage, f_color_img_type.F_COLOR_IMG_TYPE_UC8); // バーコードオブジェクト生成. status = api.fnFIE_barcode_alloc_obj(ref hBarcode, 4); Assert.IsTrue(status == (int)f_err.F_ERR_NONE, "fnFIE_barcode_alloc_obj: エラーが発生しました。({0})", (f_err)status); // バーコード認識の実行. status = api.fnFIE_barcode_execute(hImage, hBarcode); Assert.IsTrue(status == (int)f_err.F_ERR_NONE, "fnFIE_barcode_execute: エラーが発生しました。({0})", (f_err)status); // バーコード位置のオフセット量設定. if (api.fnFIE_get_objtype(hImage) == (int)f_objtag.F_OBJID_IMG_CHILD) { FHANDLE hRoot = FHANDLE.Zero; int iChannels = 0; int iOffsetX = 0; int iOffsetY = 0; api.fnFIE_img_get_root_params(hImage, ref hRoot, ref iChannels, ref iOffsetX, ref iOffsetY); status = api.fnFIE_barcode_add_offsets(hBarcode, iOffsetX, iOffsetY); Assert.IsTrue(status == (int)f_err.F_ERR_NONE, "fnFIE_barcode_add_offsets: エラーが発生しました。({0})", (f_err)status); } } finally { hImage.Dispose(); hBarcode.Dispose(); } } } } |
Visual Basic | Copy |
---|---|
' $Revision: 1.2 $ Imports System.Collections.Generic Imports System.Text Imports fvalgcli Public Partial Class FIE <FvPluginExecute> _ Public Sub fnFIE_barcode_add_offsets() Dim filepath As String = TestImageDir & "/testdata/barcode1d_code39_2.6_1.bmp" Dim status As Integer = CInt(f_err.F_ERR_NONE) Dim hImage As FHANDLE = FHANDLE.Zero Dim hBarcode As FHANDLE = FHANDLE.Zero Try ' 画像の読み込み. api.fnFIE_load_bmp(filepath, hImage, f_color_img_type.F_COLOR_IMG_TYPE_UC8) ' バーコードオブジェクト生成. status = api.fnFIE_barcode_alloc_obj(hBarcode, 4) Assert.IsTrue(status = CInt(f_err.F_ERR_NONE), "fnFIE_barcode_alloc_obj: エラーが発生しました。({0})", CType(status, f_err)) ' バーコード認識の実行. status = api.fnFIE_barcode_execute(hImage, hBarcode) Assert.IsTrue(status = CInt(f_err.F_ERR_NONE), "fnFIE_barcode_execute: エラーが発生しました。({0})", CType(status, f_err)) ' バーコード位置のオフセット量設定. If api.fnFIE_get_objtype(hImage) = CInt(f_objtag.F_OBJID_IMG_CHILD) Then Dim hRoot As FHANDLE = FHANDLE.Zero Dim iChannels As Integer = 0 Dim iOffsetX As Integer = 0 Dim iOffsetY As Integer = 0 api.fnFIE_img_get_root_params(hImage, hRoot, iChannels, iOffsetX, iOffsetY) status = api.fnFIE_barcode_add_offsets(hBarcode, iOffsetX, iOffsetY) Assert.IsTrue(status = CInt(f_err.F_ERR_NONE), "fnFIE_barcode_add_offsets: エラーが発生しました。({0})", CType(status, f_err)) End If Finally hImage.Dispose() hBarcode.Dispose() End Try End Sub End Class |