画像データの塗り潰し (カラー指定、チャネル毎)

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

Syntax

C#
public virtual void ClearRGBForChannel(
	int channel,
	Color value,
	uint option
)
Visual Basic
Public Overridable Sub ClearRGBForChannel ( 
	channel As Integer,
	value As Color,
	option As UInteger
)

Parameters

channel
Type: System..::..Int32
チャネル番号 (0~(Channel-1))
value
Type: System.Drawing..::..Color
塗り潰し色
option
Type: System..::..UInt32
処理オプション (0,1)
以下の値で適用範囲を選択できます。
  • 0: 処理ウィンドウ で指定された範囲を処理します。
  • 1: 画像全体を処理します。

Remarks

指定された濃度値で画像データを塗りつぶします。 このメソッドは、画像種別が RGB24 または RGB32 を対象にしています。 また、ビット深度は無視し、各プレーンを 8 ビットで扱います。 その他の画像種別の場合は、例外を発行します。

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

エラーコード:

ErrorCode メンバ内容
11FVIL.ErrorCode.INVALID_PARAMETER引数に指定された値が不正です。
23FVIL.ErrorCode.NOT_ALLOCATED画像メモリが確保されていません。
16FVIL.ErrorCode.INVALID_IMAGETYPE画像種別が無効です。
18FVIL.ErrorCode.INVALID_CHANNELチャネル数が無効です。

Exceptions

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

See Also