リージョンの描画 (画像の左上を原点とします。)

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

Syntax

C#
public virtual void Draw(
	CFviImage image,
	IEnumerable<double> densities,
	Point offset
)
Visual Basic
Public Overridable Sub Draw ( 
	image As CFviImage,
	densities As IEnumerable(Of Double),
	offset As Point
)

Parameters

image
Type: FVIL.Data..::..CFviImage
描画先の画像オブジェクト [BIN,UC8,S16,US16,D64 / RGB32x1ch]
densities
Type: System.Collections.Generic..::..IEnumerable<(Of <(<'Double>)>)>
描画色 (配列指標(0~)と画像のチャネルが対応します。要素数が画像のチャネル数を下回る場合はエラーになります。画像種別が RGB32 の時は要素数が 3 必要です。)
offset
Type: System.Drawing..::..Point
オフセット。この値をリージョンの Position に加算した位置に描画します。

Remarks

このリージョンを画像に描画します。
描画可能な画像については、 CheckValidity(CFviImage) をご参照ください。


描画座標の原点について:

この関数は画像の左上を原点として描画します。
処理ウィンドウの左上を原点とする場合は offset に処理ウィンドウの左上を指定してください。


処理ウィンドウ外の扱い:

処理ウィンドウ(Window)で指定される座標でクリッピング処理してから描画します。 処理ウィンドウの範囲外には描画されません。

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

エラーコード:

ErrorCode メンバ内容
11FVIL.ErrorCode.INVALID_PARAMETER引数が不正です。null は許容されません。
16FVIL.ErrorCode.INVALID_IMAGETYPE画像種別が不正です。
18FVIL.ErrorCode.INVALID_CHANNEL画像チャネル数が不正です。
12FVIL.ErrorCode.INVALID_OBJECTリージョンが未生成、または画像オブジェクトが不正です。

関連する FIE 関数:

fnFIE_draw_line_seg

Exceptions

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

See Also