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

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,
	double density,
	Point offset
)
Visual Basic
Public Overridable Sub Draw ( 
	image As CFviImage,
	density As Double,
	offset As Point
)

Parameters

image
Type: FVIL.Data..::..CFviImage
描画先の画像オブジェクト [BIN,UC8,S16,US16,D64 / RGB32x1ch]
density
Type: System..::..Double
描画色
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