LINE構造要素の作成
Namespace: fvalgcliAssembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)
Syntax
C# |
---|
public static FHANDLE fnFIE_create_line_se(
int length,
f_se_shape l_type
) |
Visual Basic |
---|
Public Shared Function fnFIE_create_line_se (
length As Integer,
l_type As f_se_shape
) As FHANDLE |
Parameters
- length
- Type: System..::..Int32
線の長さ(1以上)
- l_type
- Type: fvalgcli..::..f_se_shape
線の種類
- F_SE_LINE_FSLASH 右上から左下への斜線
- F_SE_LINE_BSLASH 左上から右下への斜線
- F_SE_LINE_VLINE 縦線
- F_SE_LINE_HLINE 横線
- F_SE_LINE_CROSS ×印
Return Value
Type:
FHANDLE確保された構造要素のハンドル メモリ不足で確保に失敗した場合や
ライセンスエラーが発生した場合は IntPtr.Zero を返します。
Examples
C# | Copy |
---|
using System;
using System.Collections.Generic;
using System.Text;
using fvalgcli;
namespace TC
{
public partial class FIE
{
[FvPluginExecute]
public void fnFIE_create_line_se()
{
int status = (int)f_err.F_ERR_NONE;
FHANDLE hse = FHANDLE.Zero;
int size_x = 0;
int size_y = 0;
int anchor_x = 0;
int anchor_y = 0;
try
{
int val_length = 3;
f_se_shape val_type = f_se_shape.F_SE_LINE_BSLASH;
hse = api.fnFIE_create_line_se(val_length, val_type);
status = api.fnFIE_morphology_get_params(hse, ref size_x, ref size_y, ref anchor_x, ref anchor_y);
Assert.IsTrue(status == (int)f_err.F_ERR_NONE, "エラーが発生しました。({0})", (f_err)status);
Assert.IsTrue(size_x == val_length, "size_x = {0}:結果が期待値と不一致です。", size_x);
Assert.IsTrue(size_y == val_length, "size_y = {0}:結果が期待値と不一致です。", size_y);
Assert.IsTrue(anchor_x == (val_length - 1) / 2, "anchor_x = {0}:結果が期待値と不一致です。");
Assert.IsTrue(anchor_y == (val_length - 1) / 2, "anchor_y = {0}:結果が期待値と不一致です。");
}
finally
{
hse.Dispose();
}
}
}
} |
Visual Basic | Copy |
---|
Imports System.Collections.Generic
Imports System.Text
Imports fvalgcli
Public Partial Class FIE
<FvPluginExecute> _
Public Sub fnFIE_create_line_se()
Dim status As Integer = CInt(f_err.F_ERR_NONE)
Dim hse As FHANDLE = FHANDLE.Zero
Dim size_x As Integer = 0
Dim size_y As Integer = 0
Dim anchor_x As Integer = 0
Dim anchor_y As Integer = 0
Try
Dim val_length As Integer = 3
Dim val_type As f_se_shape = f_se_shape.F_SE_LINE_BSLASH
hse = api.fnFIE_create_line_se(val_length, val_type)
status = api.fnFIE_morphology_get_params(hse, size_x, size_y, anchor_x, anchor_y)
Assert.IsTrue(status = CInt(f_err.F_ERR_NONE), "エラーが発生しました。({0})", CType(status, f_err))
Assert.IsTrue(size_x = val_length, "size_x = {0}:結果が期待値と不一致です。", size_x)
Assert.IsTrue(size_y = val_length, "size_y = {0}:結果が期待値と不一致です。", size_y)
Assert.IsTrue(anchor_x = (val_length - 1) \ 2, "anchor_x = {0}:結果が期待値と不一致です。")
Assert.IsTrue(anchor_y = (val_length - 1) \ 2, "anchor_y = {0}:結果が期待値と不一致です。")
Finally
hse.Dispose()
End Try
End Sub
End Class |
See Also