リージョンの描画 (画像の左上を原点とします。)
Namespace: FVIL.DataAssembly: 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 メンバ | 内容 |
---|---|---|
11 | FVIL.ErrorCode.INVALID_PARAMETER | 引数が不正です。null は許容されません。 |
16 | FVIL.ErrorCode.INVALID_IMAGETYPE | 画像種別が不正です。 |
18 | FVIL.ErrorCode.INVALID_CHANNEL | 画像チャネル数が不正です。 |
12 | FVIL.ErrorCode.INVALID_OBJECT | リージョンが未生成、または画像オブジェクトが不正です。 |
関連する FIE 関数:
fnFIE_draw_line_seg
Exceptions
Exception | Condition |
---|---|
FVIL..::..CFviException | この例外の原因については、上記のエラーコード表をご参照ください。 |