画素値の取得(整数)

Namespace: FVIL.Data
Assembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)

Syntax

C#
public long ToInt64()
Visual Basic
Public Function ToInt64 As Long

Return Value

Type: Int64

現在の濃度値を System.Int64 に変換して返します。 現在の画像種別(画素の型情報)と戻り値の相違は下記のように処理されます。

画像種別変換処理の挙動
FVIL.ImageType.BIN 0 または 1 を System.Int64 に格納して返します。
FVIL.ImageType.UC8 現在の値(整数)を、そのまま System.Int64 に格納して返します。
FVIL.ImageType.S16
FVIL.ImageType.US16
FVIL.ImageType.I32
FVIL.ImageType.UI32
FVIL.ImageType.I64
FVIL.ImageType.F32 現在の値(実数)を System.Int64 にキャストして返します。 小数点以下桁は切捨てられます。
FVIL.ImageType.D64
FVIL.ImageType.RGB24 現在の値(カラー)を濃淡化して System.Int64 に格納して返します。 濃淡化は R,G,B の各プレーンに係数( CoefficientRed, CoefficientGreen, CoefficientBlue )を掛けて加算したものです。
FVIL.ImageType.RGB32

変換に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。

エラーコード:

ErrorCode メンバ内容
16FVIL.ErrorCode.INVALID_IMAGETYPE画像種別が不正です。

Exceptions

ExceptionCondition
FVIL..::..CFviExceptionこの例外の原因については、上記のエラーコード表をご参照ください。

See Also