画素値の変更(カラー)

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

Syntax

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

Parameters

value
Type: System.Drawing..::..Color
濃度値

Remarks

現在の濃度値を指定された値で更新します。 現在の画像種別(画素の型情報)と引数の相違は下記のように処理されます。
画像種別更新処理の挙動
FVIL.ImageType.BINvalue の R,G,B プレーンが全て 0 の時、0 にして System.Int64 で保管します。
FVIL.ImageType.UC8value を濃淡化して System.Int64 で保管します。 濃淡化は R,G,B の各プレーンに係数( CoefficientRed, CoefficientGreen, CoefficientBlue )を掛けて加算したものです。
FVIL.ImageType.S16
FVIL.ImageType.US16
FVIL.ImageType.I32
FVIL.ImageType.UI32
FVIL.ImageType.I64
FVIL.ImageType.F32value を濃淡化して System.Double で保管します。 濃淡化は R,G,B の各プレーンに係数( CoefficientRed, CoefficientGreen, CoefficientBlue )を掛けて加算したものです。
FVIL.ImageType.D64
FVIL.ImageType.RGB24value を、そのまま System.Drawing.Color で保管します。
FVIL.ImageType.RGB32

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

エラーコード:

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

Exceptions

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

See Also