画素値の変更(整数)

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

Syntax

C#
public void SetValue(
	long value
)
Visual Basic
Public Sub SetValue ( 
	value As Long
)

Parameters

value
Type: System..::..Int64
濃度値

Remarks

現在の濃度値を指定された値で更新します。 現在の画像種別(画素の型情報)と引数の相違は下記のように処理されます。
画像種別更新処理の挙動
FVIL.ImageType.BINvalue が 0 でなければ、1 にして System.Int64 で保管します。
FVIL.ImageType.UC8value を、そのまま System.Int64 に保管します。 小数点以下桁は切り捨てられます。
FVIL.ImageType.S16
FVIL.ImageType.US16
FVIL.ImageType.I32
FVIL.ImageType.UI32
FVIL.ImageType.I64
FVIL.ImageType.F32valueSystem.Double にキャストして保管します。 System.Double の制限を超える値が指定された場合は溢れます。
FVIL.ImageType.D64
FVIL.ImageType.RGB24value を、System.Drawing.Color の各プレーン(R,G,B)に設定して、 System.Drawing.Color で保有します。 0~255 の制限を超える値が指定された場合は溢れます。
FVIL.ImageType.RGB32

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

エラーコード:

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

Exceptions

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

See Also